请问为啥这个for循环报错呀!

img


计算52个周,每周五天努力一点点+摆烂两天的代码。
不知道这个for循环是格式错了,还是什么原因,帮一帮忙吧!
向伸以援手的你们致以崇高的敬意!

你的逻辑可能被你搞岔了, day0不应该在pow里面,这样子算出来的数肯定更大啊,超出了python数值的表示范围,所以报错了,你的意思应该是这样子吧:

day0 = 1
for i in range(1, 53):
    dayup = day0 * pow(1 + 0.1, 5)
    day0 = dayup * pow(1 - 0.1, 2)
print(day0)

第七行的i+=1去掉,python 的for循环会自动迭代,不用你加
有帮助的话采纳一下哦