Вопрос задан 21.06.2023 в 02:28. Предмет Информатика. Спрашивает Ткачёв Витя.

Сделать 3 кода в пайтоне 1.Дано ціле трьохзначне число. Знайдіть у ньому кількість цифр 3.2.Дано

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Лукьянцева Таня.

# 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)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

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) ```

Удачи вам в решении задач! Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос