Код:
a=1 b=a%5 sum=0 while a<=101 : if b==0 : sum+=a a+=1 print(sum)
Выдает 0. В чем ошибка?
a=1 b=a%5 sum=0 while a<=101 : if b==0 : sum+=a a+=1 print(sum)
sum(xrange(0, 101, 5))
4kpt_IVВы видимо имели в виду, что b там НИКОГДА не станет равным нулю (1%5=1), потому начальное значение sum НИКОГДА не изменится.
У Вас “b” вечно равно “0”
print(sum(i for i in range(1, 102) if i % 5 == 0))