Предмет: Информатика,
автор: russia22igg
напишите программу которая в последовательности натуральных чисел определяет сумму всех чисел крат 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)
Похожие вопросы
Предмет: Русский язык,
автор: Allafisher
Предмет: Русский язык,
автор: OlyaColnce2001
Предмет: Русский язык,
автор: olyakorytova
Предмет: Математика,
автор: habae
Предмет: Алгебра,
автор: RiLLij