96 баллов. Написать программу нужно на PYTHON, с комментариями и пояснениями!
На вход программа получает последовательность чисел, оканчивающуюся числом 0. Кол-во чисел не известно.
На выходе программа должна дать два числа - кол-во заданной последовательности чисел, кратных 3 и оканчивающихся на "2" или "5" и наибольшее число из них.
Answers & Comments
Verified answer
Ответ:
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)) # печатаем максимальное число из всех, что там вводили