Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиПоискОблакоVK ComboВсе проекты

НАПИШИТЕ ПРОГРАММУ НА ПИТОНЕ

Полина Мэйдочка Ученик (103), на голосовании 1 месяц назад
Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 6 и оканчивающихся на 4. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести одно число: сумму всех чисел, кратных 6 и оканчивающихся на 4.
Голосование за лучший ответ
Андрей Высший разум (242293) 2 месяца назад
 n, s = -1, 0
while n:
n = int(input())
s += n * ((n - 24) % 30 == 0)
print(s)
Выражение ((n - 24) % 30) равно 0, если n кратно 6 и оканчивается на 4 - элементарная арифметика для начальной школы.
Полина МэйдочкаУченик (103) 2 месяца назад
а почему n , s = -1, 0 ?
Андрей Высший разум (242293) Полина Мэйдочка, Потому, что s - сумма, которая изначально равна 0, а n можно присвоить абсолютно любое число, отличное от 0 - чтобы цикл сработал.
Похожие вопросы