y=3.25e-2
year=0
x=x+x*y
while True:
if x==20000:
print('need',year,'year')
break
else:
year+=1
按你给的代码,差不多就是这个形式的,
有一个问题,就是while没有跳出,是个死循环,
你如果是想计算x按照年利率y复利几年之后能够翻一翻,有两个地方改下就成
1 把x的变化放到while循环内部;
2 把if的条件换成x>=20000,因为都是乘的浮点数,你不可能最后出现个整数,这样说明白吗?