Пожалуйста, приведите более полное условие. Что подаётся на вход? Количество чисел или сразу числа (до тех пор, пока оне не будут равны 0 )? Вы можете дополнить свой вопрос, нажав кнопку править.
7 мар 2020 в 21:39
res = sum(list(filter(lambda x: x % 2 == 0 and x % 6 == 0, [int(i) for i in input().split()])))
8 мар 2020 в 9:20
8 мар 2020 в 9:45
8 мар 2020 в 11:50
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
Это можно сделать так:
a=-1 s=0 while a: a=int(input()) if a%10==2 and a%6==0: s+=a print(s)
Отслеживать
ответ дан 8 мар 2020 в 9:46
11.4k 2 2 золотых знака 10 10 серебряных знаков 28 28 бронзовых знаков
а зачем мы присваиваем a «-1»?
9 мар 2020 в 16:01
9 мар 2020 в 16:04
a = int(input(‘Number: ‘)) s = 0 while (a < 0) or (a >0): if (a % 6 == 0) and str(a)[-1] == ‘2’: s += a a = int(input(‘Number: ‘)) print(s)
Отслеживать
ответ дан 8 мар 2020 в 10:53
illussionGM illussionGM
59 7 7 бронзовых знаков
перевод числа в строку довольно долгая операция, проверка остатка гораздо быстрее
9 мар 2020 в 16:05
- python
- python-3.x
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Разбор 15.2 задания | ОГЭ по информатике 2021
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Источник: ru.stackoverflow.com
Python
Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 6 и оканчивающихся на 2. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести одно число: сумму всех чисел, кратных 6 и оканчивающихся на 2.
В программе переменной a присваиваются значения введенных чисел. Если a длится на 6 и оканчивается на 2, то мы прибавляем a к сумме summ. Остановка при вводе нуля гарантируется условием «while a != 0».
Источник: sous-otvet.net
Напишите программу. сумму чисел, кратных 6.
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 6. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 6.
20.2 ОГЭ Информатика 2019 Python Pascal C++
Количество введенных чисел не превышает 100. Все числа не превышают 300.
Программа должна вывести одно число: сумму чисел, кратных 6.
Пример работы программы:
Входные данные: 3, 12, 25, 6.
Выходные данные: 18.
Решение:
Код программы на Паскале: