注册
登录
查看:588 | 回复:19
兄弟们,这个为什么返回值为None呀,想不通
发表于 2022/10/19 11:42:07
楼主

P~NK8{Y@E%][ON7_S{HBKTO.jpg



light
发表于 2022/10/19 11:46:48
沙发

4HWC9Y]$T7MVJPPMEL{5Y`E.png


我这能跑通

发表于 2022/10/19 11:48:57
板凳

你第一次输字符串什么的,第二次输数字就有问题

light
发表于 2022/10/19 11:49:50
4楼

85QOE1IK[@IGVH_~EM0SL6X.png


改一下

你错误时候没接收

也没传出来

咋会有值呢

运行函数要接收函数的返回值




发表于 2022/10/19 11:52:34
5楼

我开始是认为递归调用了它从try里面就出去了啊

我现在改了也不对啊

light
发表于 2022/10/19 11:56:30
6楼

改了没问题啊

你按照我的

我发你的图片

发表于 2022/10/19 12:00:01
7楼

$K1SQ@H7@OEN(T}@H(H2QYF.jpg


我看见了

谢谢大佬

light
发表于 2022/10/19 12:03:25
8楼

你在这个函数内部去调用这个函数

不合理啊

发表于 2022/10/19 12:05:26
9楼

递归为什么不能在try里面输出啊

就是,第一次我输入字符串之类的,它就执行递归嘛,然后就执行try里面的代码,里面不是记录了score的输入吗,为什么返回为None呀

light
发表于 2022/10/19 12:06:31
10楼

报错了

字符串怎么转int

直接进入except

你在那一行下面加个print(1)

你看会打印吗

执行不到那一行

发表于 2022/10/19 12:08:52
11楼

我想的是递归就进入try里面的正常代码了,就应该会返回try里面的score

为什么还是在except里呢

立即注册站大爷用户,免费试用全部产品
立即注册站大爷用户,免费试用全部产品