Форум сайта python.su
0
Задача: получить сумму чисел от 1 до 101, делящихся на 5
Код:
a=1 b=a%5 sum=0 while a<=101 : if b==0 : sum+=a a+=1 print(sum)
Отредактировано Falex (Янв. 31, 2016 23:16:20)
Офлайн
49
У Вас “b” вечно равно “0”
Офлайн
186
sum(xrange(0, 101, 5))
Офлайн
2
4kpt_IVВы видимо имели в виду, что b там НИКОГДА не станет равным нулю (1%5=1), потому начальное значение sum НИКОГДА не изменится.
У Вас “b” вечно равно “0”
Офлайн
8
print(sum(i for i in range(1, 102) if i % 5 == 0))
Офлайн