#python-3.x
Вопрос:
Я хочу создать функцию для вычисления суммы чисел, кратных 3. В чем здесь проблема, потому что я получаю числа, повторяемые 3 раза, пока не дойду до 18, что выходит за пределы диапазона. Я не понимаю.
summ = 0
for n in range(10):
if n % 3 == 0:
summ = summ n
print(summ)
Комментарии:
1. Вы печатаете в цикле, попробуйте печатать после цикла
Ответ №1:
Попробуй:
summ = 0
for n in range(10):
if n % 3 == 0:
summ = summ n
print(summ)
Ваш код print(summ)
находится внутри цикла, что означает, что он будет печататься несколько раз (столько раз, сколько выполняется цикл). Перемещение его за пределы цикла приведет к тому, что он будет напечатан только один раз после завершения цикла.