找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 3013|回复: 5

[求助] 小白,怎么改都不对,求教,谢谢

1

主题

3

帖子

3

积分

贫民

积分
3
jerryxpc 发表于 2017-6-20 18:04:52 来自手机 | 显示全部楼层 |阅读模式
题目大约是:10000本金,年利率3.7%,按月算息,每个月拿出来600,问多少个月拿不出600块钱。求大神给看看写的哪里不对,循环不出来。谢谢
Screenshot_2017-06-20-17-25-48-118_com.miui.gallery.png
回复

使用道具 举报

1

主题

4

帖子

4

积分

贫民

积分
4
Simon2009 发表于 2017-6-20 20:18:17 | 显示全部楼层
建议贴代码
回复 支持 反对

使用道具 举报

0

主题

2

帖子

2

积分

贫民

积分
2
roverg 发表于 2017-6-21 11:08:00 | 显示全部楼层
假设从第一次计息后取款:
balance = 10000
air = 0.037
pay = 600
count = 0

while balance > pay:
    balance += balance*air/12
    balance -= pay
    count += 1

print(count,balance)
回复 支持 反对

使用道具 举报

2

主题

12

帖子

12

积分

贫民

积分
12
hz_oracle 发表于 2017-6-21 22:09:31 | 显示全部楼层
def lixi(args):
    month_num = 0
    while True:
        if args < 600:
            break
        else:
            lx = args*0.037/12
            args += lx
            month_num += 1
            args -= 600
    return month_num,args


if __name__ == "__main__":
    ret = lixi(10000)
    print ret
回复 支持 反对

使用道具 举报

1

主题

3

帖子

3

积分

贫民

积分
3
jerryxpc  楼主| 发表于 2017-6-24 00:39:37 来自手机 | 显示全部楼层
roverg 发表于 2017-6-21 11:08
假设从第一次计息后取款:
balance = 10000
air = 0.037

谢谢您
回复 支持 反对

使用道具 举报

1

主题

3

帖子

3

积分

贫民

积分
3
jerryxpc  楼主| 发表于 2017-6-24 00:40:38 来自手机 | 显示全部楼层
hz_oracle 发表于 2017-6-21 22:09
def lixi(args):
    month_num = 0
    while True:

谢谢您
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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