吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2530|回复: 15
收起左侧

[求助] python小白复利问题该怎么代码优化

[复制链接]
双瑜座 发表于 2019-8-20 12:01
python入门级别小白请教,怎么才能使代码更符合题目的要求呢?


amount = int(input('principal amount:'))
for year in range(1,9):
    rate = 0.05
    invest = (amount * rate * year)+amount
    if year:
        print('year',year,':','$',invest)

截图

截图

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
zycwapj + 1 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

xukai19941231 发表于 2019-8-20 12:23
本帖最后由 xukai19941231 于 2019-8-20 12:31 编辑

不会py, 但我觉得算法应该是这样的。

amount = int(input('principal amount:'))
invest = amount   
for year in range(1,9):
    rate = 0.05
    invest = invest * (1+0.05)
    if year:
        print('year',year,':','$',invest)
xukai19941231 发表于 2019-8-20 12:25
本帖最后由 xukai19941231 于 2019-8-20 12:32 编辑
xukai19941231 发表于 2019-8-20 12:23
不会py, 但我觉得算法应该是这样的。

amount = int(input('principal amount:'))

最后算法应该是 :
投资时间(8年)
    每年最终收益为: 去年总金额 *1.05  //第一年总金额100
zhmyi000 发表于 2019-8-20 12:37
amount = int(input('principal amount:'))
rate = 0.05
for year in range(1,9):
    amount = (1+rate)*amount
    print('year {}: ${}'.format(year, amount))
Anonymous、 发表于 2019-8-20 12:39
[Python] 纯文本查看 复制代码
amount = float(input('principal amount:'))
for year in range(1,9):
    rate = 0.05
    amount = amount * rate  + amount
    print('year',year,':','$',amount)
zycwapj 发表于 2019-8-20 12:42
tianshu 天书      看不懂的天书
Jazen 发表于 2019-8-20 12:53
微信截图_20190820124740.png    新手上路
刘曰天 发表于 2019-8-20 13:12
本帖最后由 刘曰天 于 2019-8-20 13:14 编辑

捕获.PNG
头像被屏蔽
zhaoyun007 发表于 2019-8-20 14:31
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 双瑜座 发表于 2019-8-20 16:57
zhaoyun007 发表于 2019-8-20 14:31
jishu=int(input('principal amount:'))
print('\n'.join(['year'+str(x+1)+': $ '+str(jishu*1.05**(y+1) ...

哈哈哈推导式,还得学还得学
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-30 13:05

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表