Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 3 и больших 100. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 3 и больше 100.
Количество чисел не превышает 1000. Введённые числа не превышают 30000.
Программа должна вывести одно число − сумму чисел, кратных 3 и больше 100
Ответы на вопрос
Ответил лекция
1
n = int(input())
summ = 0
for i in range(n):
a = int(input())
if a % 3 == 0 and a > 100:
summ += a
print(summ)
Ответил mathgenius
1
num = int(input('Введите количество чисел: '))
print('Вводите натуральные числа:')
list_nums = [int(input()) for i in range(num)]
print(sum(map(lambda x: x*(x % 3 == 0)*(x > 100), list_nums)))
Новые вопросы
Русский язык,
2 года назад
Математика,
6 лет назад
МХК,
6 лет назад
Математика,
8 лет назад
Химия,
8 лет назад