python来确定投资在年利率下翻倍需要多长时间

上课练习题

在特定的利率下翻倍需要几年

year_rate = input("input annual interest rate:")
money = 1 #本金为1元
i = 0 #次数
interest = money  # 定义利息=本金
year_no = year_rate.replace(".", "")  # 本金太少,利率含小数点时
while 1:#永真 无限循环
    if (year_no.isdigit()):  # 1是数字时执行,0不是数字时执行
        year_float = float(year_rate)
        while interest < 2 * money:  # 本金<二倍本金,总共金额(本金+利息)<二倍本金
            interest *= (1 + year_float)  # 总共金额=本金+(本金×年利率)利息
            #print(interest) #打印出每一轮的利息
            i += 1  # 循环次数递增
        print("经过%s年翻倍" % (i))
        break
    else:
        print("输入格式错误,请重新输入")
        year_rate = input("input annual interest rate:")
        year_no = year_rate.replace(".", "")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值