擅长:python、mysql、java
<p>你试图对你的代码进行的递归类型只需对你的代码做一点小小的修正。。。具体如下:</p>
<pre><code>def playerscore():
global teamtotal
score=input("input score?\n")
print(score) #check
if int(score)>5:
print("Your attack score must be between 0 and 5")
print(score) #check
return playerscore()
else:
return int(score)
</code></pre>
<p>您可以注意到,这次我们返回了<code>playerscore()</code>。由于您似乎正在学习基础知识,我想提出一种稍微不同的方法,因为如果播放器键入的是字符串(一些字母)而不是数字,则会出现ValueError异常。您可以在异常捕获中继续使用递归函数,并使用while循环使播放器将数字保持在所需的范围内。以下是我的建议,以防止ValueError异常:</p>
^{pr2}$
<p>我希望这有帮助。当做。在</p>