首页 > 解决方案 > Python:我如何连续添加一个每个 for 循环周期增加 10 的数字?

问题描述

在每个偶数生日,一个名叫莉莉的女孩都会收到 10.00 美元的礼物。每个下一个偶数生日,她都会比前一个生日多收到 10 美元(因此,在她的第二个生日,她得到 10,第四个生日,她得到 20,第六个,她得到 30 等等。)这是 for 循环:

age = int(input())
saved_birthday_money = 0
for i in range(1, age + 1):
   if i % 2 == 0:

你将如何编写这个问题的其余部分(添加 10,然后是 20,然后是 30?)

标签: python

解决方案


您可以更改迭代次数,但是:

Money = 0
Gift = 0
for X in range(100):
    #She starts getting money at 2
    X += 2
    if X % 2 == 0:
        Gift += 10
        Money += Gift
print(Money)

这将在 2 岁时加 10,在 4 岁时加 20,依此类推


推荐阅读