当我运行我的代码并猜出正确的数字时,代码不起作用并说再试一次。
我该如何解决?
import random
number = random.randint(1,10)
print("Please enter your number down below")
yourguess = input()
if number == yourguess:
print("You guessed it")
else:
print("Try again")
答案 0 :(得分:2)
您要么需要比较字符串,要么需要比较数字。我建议将输入变成这样的整数:
import random
number = random.randint(1,10)
yourguess = int(input("Please enter your number: "))
if number == yourguess:
print("You guessed it")
else:
print("Try again")
答案 1 :(得分:0)
Input
默认为字符串,你需要将其更改为 int 才能进行比较。除此之外,您的代码很好。
import random
number = random.randint(1,10)
print("Please enter your number down below")
yourguess = input()
yourguess = int(yourguess)
if number == yourguess:
print("You guessed it")
else:
print("Try again")