
Сделать 3 кода в пайтоне 1.Дано ціле трьохзначне число. Знайдіть у ньому кількість цифр 3.2.Дано
три цілих числа. Знайти добуток тих, що кратні своїй останній цифрі.3.Дано три числа. Якщо всі вони різні, вивести спочатку найбільше число, потім середнє число, а потім найменше число. Якщо серед чисел є однакові, то вивести повідомлення про це.4.Дано ціле число. Якщо воно знаходиться в діапазоні від –999 до +999, то вивести його рядок-опис. Наприклад, «від’ємне парне однозначне число», «нуль», «додатне непарне тризначне число» і т. д. В іншому випадку вивести повідомлення.5.Дата деякого дня визначається трьома натуральними числами: g (рік), m (порядковий номер місяцю) и d (число). По даним g, m та d визначте дату завтрашнього дня. Рік не є високосним.СРОЧНО

Ответы на вопрос

# 1
print('1)')
num = int(input('Введите число: '))
print(str(num).count('3'))
# 2
print()
print('2)')
p = None
for _ in range(3):
num = int(input('Введите число: '))
if num % 10 != 0:
if num % (num % 10) == 0:
if p == None:
p = num
else:
p *= num
if p != None:
print(p)
else:
print('Таких чисел нет!')
# 3
print()
print('3)')
numbers = []
for _ in range(3):
num = float(input('Введите число: '))
numbers.append(num)
if numbers[0] != numbers[1] and numbers[0] != numbers[2] and numbers[1] != numbers[2]:
numbers = sorted(numbers)
print(numbers[0], numbers[1], numbers[2])
else:
print('Есть одинаковые числа')
# 4
print()
print('4)')
num = int(input('Введите число: '))
s = ''
if num in range(-999, 1000):
if num == 0:
s += 'нуль'
else:
if num < 0:
s += 'отрицательное '
else:
s += 'положительнное '
if num % 2 == 0:
s += 'четное '
else:
s += 'нечетное '
count = len(str(num).replace('-', ''))
if count == 3:
s += 'трёхзначное'
if count == 2:
s += 'двухзнатное'
if count == 1:
s += 'двухзнатное'
print(s)
# 5
print()
print('5)')
g = int(input('g: '))
m = int(input('m: '))
d = int(input('d: '))
if m in [1, 3, 5, 7, 8, 10, 12]:
days = 31
if m == 2:
days = 29
if m in [4, 6, 9, 11]:
days = 30
d += 1
if d > days:
m += 1
if m > 12:
g += 1
m = 1
d = 1
print(d, m, g)



1. Для решения этой задачи можно воспользоваться делением и остатком от деления. Сначала нужно получить остаток от деления числа на 1000, чтобы убрать все цифры с левой стороны трехзначного числа. Затем, чтобы получить количество цифр 3, нужно полученное число разделить на 100 и проверить остаток от деления на 10. Если остаток будет равен 3, то число 3 присутствует в трехзначном числе.
Пример кода: ``` number = int(input("Введите трехзначное число: ")) count = 0
remainder = number % 1000 if remainder // 100 == 3: count += 1 if remainder % 100 // 10 == 3: count += 1 if remainder % 10 == 3: count += 1
print("Количество цифр 3:", count) ```
2. Для решения этой задачи можно воспользоваться оператором % (остаток от деления) и условными операторами. Сначала нужно получить остаток от деления каждого числа на 10 (его последнюю цифру) и проверить, кратно ли это число своей последней цифре. Если да, то умножаем его на предыдущий результат иначе пропускаем его.
Пример кода: ``` number1 = int(input("Введите первое число: ")) number2 = int(input("Введите второе число: ")) number3 = int(input("Введите третье число: "))
result = 1
if number1 % 10 == number1: pass else: if number1 % 10 == 0: result *= number1
if number2 % 10 == number2: pass else: if number2 % 10 == 0: result *= number2
if number3 % 10 == number3: pass else: if number3 % 10 == 0: result *= number3
print("Добуток кратних чисел:", result) ```
3. Для решения этой задачи нужно использовать условные операторы и сравнивать числа между собой. Сначала проверяем, все ли числа разные, и если да, то выводим их в отсортированном порядке. Если есть одинаковые числа, то выводим сообщение о том, что числа не уникальны.
Пример кода: ``` number1 = int(input("Введите первое число: ")) number2 = int(input("Введите второе число: ")) number3 = int(input("Введите третье число: "))
if number1 != number2 and number1 != number3 and number2 != number3: sorted_numbers = sorted([number1, number2, number3], reverse=True) print("Найбільше число:", sorted_numbers[0]) print("Середнє число:", sorted_numbers[1]) print("Найменше число:", sorted_numbers[2]) else: print("Числа не унікальні") ```
4. Для решения этой задачи нужно использовать условные операторы и проверять условия наличия чисел в диапазоне. В каждом условии нужно указать соответствующий рядок-опис.
Пример кода: ``` number = int(input("Введите число: "))
if -999 <= number <= -100: print("Від'ємне тризначне число") elif -99 <= number <= -10: print("Від'ємне двозначне число") elif -9 <= number <= -1: print("Від'ємне однозначне число") elif number == 0: print("Нуль") elif 1 <= number <= 9: print("Додатне однозначне число") elif 10 <= number <= 99: print("Додатне двозначне число") elif 100 <= number <= 999: print("Додатне тризначне число") else: print("Введене число не в діапазоні від -999 до 999") ```
5. Для решения этой задачи нужно использовать условные операторы и проверять различные крайние случаи (например, конец года или конец месяца). Сначала нужно проверить, является ли текущий день последним днем месяца, и если да, то проверить является ли текущий месяц последним месяцем года. Если оба условия выполняются, то завтрашний день будет первым днем следующего года. Если только первое условие выполняется, то завтрашний день будет первым днем следующего месяца. В остальных случаях просто увеличиваем день на 1.
Пример кода: ```python year = int(input("Введите год: ")) month = int(input("Введите номер месяца: ")) day = int(input("Введите число: "))
last_day_of_month = False last_day_of_year = False
if month == 12: if day == 31: last_day_of_month = True last_day_of_year = True elif month in (4, 6, 9, 11): if day == 30: last_day_of_month = True elif month == 2: if year % 4 == 0: if year % 100 == 0: if year % 400 == 0: if day == 29: last_day_of_month = True else: if day == 28: last_day_of_month = True else: if day == 29: last_day_of_month = True else: if day == 28: last_day_of_month = True else: if day == 31: last_day_of_month = True
if last_day_of_month and last_day_of_year: year += 1 month = 1 day = 1 elif last_day_of_month: month += 1 day = 1 else: day += 1
print("Завтрашняя дата:", day, month, year) ```
Удачи вам в решении задач! Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili