напишите программу которая в последовательности натуральных чисел определяет сумму всех чисел крат 6 и оканчивающих на 2. Входные данные 12 22 24 72 11 0.Выходные данные 82. Язык Питон. Помогите пожалуйста, если можете с объяснением
Synt4x:
"Входные данные 12 22 24 72 11 0. Выходные данные 82" - точно ответ 82? Вроде как должно быть 84
Ответы
Ответ дал:
0
Ответ:
x = input().split()
x = [int(i) for i in x]
s = 0
for i in x:
if i % 6 == 0 and str(i)[-1:] == '2':
s += i
print(s)
Объяснение:
1) Сначала у тебя идет ввод чисел через пробел, затем программа эти числа разделяет и добавляет в список, далее "x = [int(i) for i in x]" - превращение всех элементов списка в тип int через цикл for.
2) Добавляем переменную s для высчитывании суммы чисел.
3) Далее у нас идет цикл for, он перечисляет все числа в списке x.
4) У нас идет проверка, что "i % 6 == 0" - проверка числа на кратность 6 и "str(i)[-1:] == '2'" - проверка на последнюю цифру, то бишь 2. И если у нас число соответствует этим двум условиям - к переменной s прибавляется это число.
5) Ну и в конце он печатает это число.
Приложения:

x = [int(i) for i in x]
s = 0
for i in x:if i % 6 == 0 and str(i)[-1:] == '2':
s += i
print(s)
x = [int(i) for i in x]
s = 0
for i in x:
if i % 6 == 0 and str(i)[-1:] == '2':
s += i
print(s)
Вас заинтересует
2 года назад
3 года назад
3 года назад
8 лет назад
9 лет назад