96 баллов. Написать программу нужно на PYTHON, с комментариями и пояснениями!
На вход программа получает последовательность чисел, оканчивающуюся числом 0. Кол-во чисел не известно.
На выходе программа должна дать два числа - кол-во заданной последовательности чисел, кратных 3 и оканчивающихся на "2" или "5" и наибольшее число из них.

Ответы

Ответ дал: pavlenkoalena010
1

Ответ:

n = 1  # создаем переменную

lst = []  # создаем список

while n != 0:  # создаем цикл 'пока n не равно 0'

   n = int(input())  # принимаем новое значение n

   lst.append(n)  # добавляем n в список

lst2 = []  # создаем еще список

for i in lst:  # проходимся по элементам списка с помощью цикла for

   if i % 3 == 0 and i % 10 == 2 or i % 10 == 5:  # проверяем каждое из

       # чисел на кратность 3 и на то, оканчиваются ли они на 2 или 5

       lst2.append(i)  # добавляем во второй списочек подходящие чиселки

# дальше я не очень поняла, что именно нужно выводить, поэтому оставь нужный из первых двух printов

print(*lst2, sep=', ')  # печатаем эти подходящие числа, разделяя запятой и пробелом

print(len(lst2))  # печатаем кол-во подходящих чисел

print(max(lst))  # печатаем максимальное число из всех, что там вводили

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