Я пытаюсь найти сумму всех чисел меньше 1000, кратные 3 и 5. У меня это до сих пор:Проект Эйлера - Упражнение 1
for i in range(0, 1000):
if i % 3 == 0:
print i
elif i % 5 == 0:
print i
b = sum(i)
print b
я получаю TypeError: 'int' object is not iterable
(со ссылкой на b = sum(i)
)
Это '3 и 5', или' 3 или 5'? Вы написали 3 и 5, которые просто «делятся на 15», но ваш код означает «3 или 5». – Lafexlos
Хорошая старая проблема Эйлера проекта №1. Это гораздо выгоднее, если вы сами ими работаете. Кроме того, я бы не согласился на текущие ответы, если бы был вами, - есть более аккуратный способ с использованием арифметической прогрессии. – miradulo
Попробуйте суммировать все числа менее 1000, в первую очередь. Правильно, тогда работайте над дополнительными ограничениями. – msw