Python 为什么这是一个无限循环。。。?我不知道';我不明白 #导入时间 年薪=整数(输入(“输入您的年薪:”) 月薪=年薪/12 #打印(月薪) 部分保存=浮动(输入(“输入要保存的工资百分比,以小数形式:”) 每月保存=每月工资*部分保存 #打印(每月保存) total_cost=int(输入(“输入您的梦想之家的成本:”) 部分首付=总成本*0.25 #打印(部分预付款) 当前储蓄=0 月数=0 当活期存款

Python 为什么这是一个无限循环。。。?我不知道';我不明白 #导入时间 年薪=整数(输入(“输入您的年薪:”) 月薪=年薪/12 #打印(月薪) 部分保存=浮动(输入(“输入要保存的工资百分比,以小数形式:”) 每月保存=每月工资*部分保存 #打印(每月保存) total_cost=int(输入(“输入您的梦想之家的成本:”) 部分首付=总成本*0.25 #打印(部分预付款) 当前储蓄=0 月数=0 当活期存款,python,Python,结果: 输入您的年薪:120000 输入要保存的薪资百分比,以小数形式输入:.10 输入您的梦想之家的成本:1000000 一千点零一 1003.3333333333334 2 1003.3444444444444 3 1003.3444814814815 4 1003.3444816049383 5 1003.3444816053498 6 1003.3444816053511 7 1003.3444816053511 8 1003.3444816053511 9 1003.344481605

结果:

输入您的年薪:120000
输入要保存的薪资百分比,以小数形式输入:.10
输入您的梦想之家的成本:1000000
一千点零一
1003.3333333333334 2
1003.3444444444444 3
1003.3444814814815 4
1003.3444816049383 5
1003.3444816053498 6
1003.3444816053511 7
1003.3444816053511 8
1003.3444816053511 9
1003.3444816053511 10
1003.3444816053511 11
1003.3444816053511 12
1003.3444816053511 13
1003.3444816053511 14
1003.3444816053511 15
1003.3444816053511 16
#手动终止
这个代码有什么问题???我很困惑。。。可能是一些愚蠢的事情。a b c d e f g h i j k l m n o p q r s t u v w x y z

current_savings *= 0.04/12
每个循环将当前的_节约乘以0.00333333333

如果从1开始: 当前储蓄额将等于1*0.00333333


第二个循环,它会变得更小。你现在的储蓄是它价值的3%,它永远不会超过首付的部分

最后的字母表是什么?它告诉我添加更多细节,因为问题主体大部分是代码。对不起,我是新加入论坛的:\n好的,它告诉你这是有原因的。请制作一个副本,而不是粘贴整个脚本。首先,去掉
时间
注释,用静态数据替换
输入
s(
年薪=120000
,等等),你不需要16个月的输出,比如说,5个月就可以了。顺便说一句,欢迎来到SO!请拿着这本书阅读。版主,如果可以的话,你现在可以删除这个问题。“这是一个糟糕的问题,我认为这对其他任何人都没有用处。”安托尼杜。你有能力回答这个问题:)Fix让它
当前储蓄*=1+0.04/12
来累积利息,而不是将其减少到之前余额的利息。好的,我现在明白了。我只是错过了数学…对!多亏了暗影游侠,我并没有仔细研究它,以确定他们试图实现什么,只是为了解释错误在哪里。荣誉