云学python (第二章用编程改造世界·小练习)《vamei-从Python开始学编程》

题目:

假设我可以全额贷款买房。房子的总价为50万。为了吸引购房者, 房贷前四年利率有折扣,分别1%2%3%3.5%其余的年份里,房贷的年利率都是5%。我逐年还款,每次最多偿还3万元。那么,完全还清房款最少需要多少年?

左:我的写法;右:参考答案 。                 《云泥之别》

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]
    else:
        interest = 0.05
    residual = residual * (interest + 1) - repay
print('第',i+1,'年终于还完了')

 附录B代码规范

由于强制缩进的规定,Python代码看起来相对比较整齐。但在一些细节上,如果你能按照特定的规范来写代码,则会让代码看起来更优美。 笔者将根据各章的内容,逐步引入相应的代码规范。

在下列运算符的前后各保留一个空格:

= + -> == >= << = and or not

下列运算符的前后不用保留空格:​​​​​​​

**

如果有多行赋值,那么将上下的赋值号=对齐,比如:

num         = 1

secNum  = 2

变量的所有字母小写,单词之间用下画线连接:

example_number = 10

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值