擅长:python、mysql、java
<p>您正在比较整数和字符串,这就是为什么它永远不会正确。<br/>
试试,<code>user = int(input("Input a number: "))</code></p>
<p>另一方面,你真的不应该使用全局变量。学习使用returns,尤其是在使用函数时,否则使用函数就毫无意义了<br/></p>
<p>下面是一个示例代码:</p>
<pre><code>import numpy as np
import random
def computer_roll():
return random.randint(4,6)
def user_guess():
return int(input("Input a number: "))
def guess_evaluation():
if user_guess() != computer_roll():
print("You are incorrect.")
else:
print("You are correct.")
again = input("Would you like to play again? ")
if again in ("n"):
print("Thanks for playing.")
else:
guess_evaluation()
guess_evaluation()
</code></pre>