Итак, вы сейчас добавляете 1, пока не достигнете 5050. Вместо этого вы хотите добавить числа от 1 до 100. Тогда решение состоит в том, чтобы иметь две переменные - одна, представляющая общую сумму на данный момент (это может быть amount
), а другой представляет число, которое вы добавляете. Вы продолжаете увеличивать сумму, которую вы добавляете, для каждой итерации, пока не добавите 100 к своему промежуточному итогу.
amount = 0
to_add = 1
while to_add <= 100:
amount += to_add
to_add += 1
Более традиционный способ сделать это - использовать цикл for
, который может позволить вам перебирать «список чисел от 1 до 100» (который вы получаете, используя встроенную функцию range()
):
amount = 0
for i in range(1, 101):
amount += i