Python,定义函数之后调用无返回值,求大神不吝赐教

(1)如果第一次输入正确,比如100,可以正常返回,没有问题。(2)如果第一次输入错误,比如输入了非法字符或者不是100的整数倍,第二次输入正确也不会返回任何值。

函数最后一句,递归调用函数前 加一个return 。
具体原因,你要去复习递归的调用及返回的机制。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-10-26
你这是递归调用, 在函数体内调用的时候 要return
即 在18行前加个return就好。
第2个回答  2020-10-27
18行改成return chongZhi(input("请输入充值金额"))就好
相似回答