文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
附录A 小练习
在本章中,我们学会了运算和变量,还了解了选择、循环两种流程控制结构。现在,让我们做一个复杂些的练习,把学到的东西一起重温一下。
假设我可以全额贷款买房。房子的总价为50万。为了吸引购房者,房贷前四年利率有折扣,分别1%、2%、3%、3.5%。其余的年份里,房贷的年利率都是5%。我逐年还款,每次最多偿还3万元。那么,完全还清房款最少需要多少年?
想一想如何用Python来解决这个问题。如果想清楚了,就可以写程序尝试一下。学习编程的最好方式就是亲自动手,努力解决问题。下面是笔者的解决方案,仅供参考。
i = 0
residual = 500000.0
interest_tuple= (0.01, 0.02, 0.03, 0.035)
repay = 30000.0
while residual > 0:
i = i + 1
print("第",i,"年还是要还钱")
if i<= 4:
interest = interest_tuple[i - 1] # 序列的下标从0开始
else:
interest = 0.05
residual = residual * (interest + 1) - repay
print("第",i+1,"年终于还完了") # 偷偷告诉你,第31年还完
好了,恭喜你还完房贷,也恭喜你学完本章内容。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论