小白求教两个关于Python的问题,下面的两个程序 问题在哪 怎么在spyder中执行就是不出结果要么就无限循环

程序一:i=0residual=500000interest_tuple=[0.01,0.02,0.03,0.035]repay=30000whileresidual>0... 程序一:
i=0
residual=500000
interest_tuple=[0.01,0.02,0.03,0.035]
repay=30000
while residual>0:
i=i+1
print(i)
if i<=4:
interest=interest_tuple[:5]
else:
interest=0.05
residual=residual*(interest+1)-repay
print(i+1)

程序二:
def square_sum(a,b):
a=5
b=6
x=square_sum(a,b)
print(x)
展开
 我来答
bdwisyou7d
2016-12-13 · TA获得超过1.3万个赞
知道大有可为答主
回答量:3774
采纳率:81%
帮助的人:1036万
展开全部
第一个程序,后面那个residual应该缩进两个空格。

第二个程序,没有设置递归的退出条件。或者是说,本来应该是写成x=a*a+b*b你错写成递归了。
追问

谢谢你的回答,辛苦了 不过我在改进后就是上面两个图的样子了 第一个还是有问题,第二个出不了数值

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式