Напишите программу, которая в последовательности натуральных чисел
определяет сумму всех таких чисел, которые кратны 4 и оканчиваются на 2.
Программа получает на вход натуральные числа, количество введённых
чисел неизвестно, последовательность чисел заканчивается числом 0
(0 — признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 100. Введённые числа не превышают 300.
Программа должна вывести одно число: сумму всех чисел, кратных 4
и оканчивающихся на 2.
Пример работы программы:
Выходные данные
12
Входные данные
12
140
22
0
без типа строки на пайтоне пожалуйста!
Ответы на вопрос
Программа:
#! /usr/bin/env python3
#! encoding: utf-8
# © NaaMan
smm = 0
n = 1
ans = int( input( '? ' ) )
while ans != 0 and n <= 100:
if ans <= 300 and ans % 4 == 0 and ans % 10 == 2 :
smm += ans
ans = int( input( '? ' ) )
n += 1
print('Sum =', smm)
Объяснение:
Вначале инициализируется переменная для хранения суммы smm и счетчик введенных чисел n.
Затем программа запрашивает у пользователя очередное число, при этом счетчик чисел увеличивается на 1.
В цикле происходит тройная проверка:
1) Введённое число <= 300?
2) Делится ли число на 4 без остатка (кратно ли оно 4)?
3) Равен ли остаток от деления на 10 двум (т.е. заканчивается ли оно на 2)?
Если эти условия соблюдены, то число прибавляется к переменной smm.
В конце программа выводит вычисленную сумму на экран.
Результат работы программы - на скриншоте.

Буду очень благодарна!
Нужно выполнить 1 упражнение под номером 2.И выполнить 2...
https://znanija.com/task/44273652?utm_source=android&utm_medium=share&utm_campaign=question