用python计算存款利率

Python017

用python计算存款利率,第1张

存款利率复利的形式:现在的钱/原来的存款 = (1 + 利率)的n次方,n为年数# 假设存了5年,取出来的钱为5000,当初存了4200,即n为5,利率为print((5000 / 4200) ** (1 / 5) - 1)

x=10000

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,因为都是乘的浮点数,你不可能最后出现个整数,这样说明白吗?