python课程:存款计算器

课程任务

输入存款金额和年份,年份只能输入1、2、3,计算可以获得的金额。1年期利率为1.65%,2年期利率为2.15%,3年期利率为2.6%。

重难点

1.input结果转换为整数。
2.not in 的使用方法。
3.time模块的使用方法。
4.print的使用方法。

代码

import time
benjin = int(input("请输入金额,以元为单位。:"))
while True:
    shijian  = int(input("请输入存款时间,以年为单位,可以输入1、2、3.:"))
    if shijian not in (1, 2, 3):
        print("输入有误,请重新输入!")
    else:
        break
print("计算中")
time.sleep(0.5)
if shijian == 1:
    lilv = 0.0165
elif shijian == 2:
    lilv = 0.0215
elif shijian == 3:
    lilv = 0.026
print(shijian, "年利率为:", lilv*100, "%") 
#提示内容为:3年利率为2.6%
zongjine = benjin + benjin * lilv * shijian
print("您能获得:", zongjine, "元")



挑战

1.增加输入金额的限制。范围为1000-1000000。
2.保留小数点后2位。
3.可以连续输入金额和时间,计算课获得的总额。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

购物车
  • Your cart is empty.
Scroll to Top