Python 你知道这个简单的脚本有什么问题吗
我所要做的就是把n变成一个随机数,如果用户得到的是正确的,它会输出“You got it!”,但不管是什么,即使我回答了n,它也会显示为我得到的是错误的Python 你知道这个简单的脚本有什么问题吗,python,input,Python,Input,我所要做的就是把n变成一个随机数,如果用户得到的是正确的,它会输出“You got it!”,但不管是什么,即使我回答了n,它也会显示为我得到的是错误的 import random n = random.randint(1,2) guess = input("1 or 2?") if guess == n: print("You won!") 在python中,“10”==10是False。您必须比较相同的类型,如10==10或“10”==“10”
import random
n = random.randint(1,2)
guess = input("1 or 2?")
if guess == n:
print("You won!")
在python中,“10”==10
是False
。您必须比较相同的类型,如10==10
或“10”==“10”
input()
返回一个str
,当random.randint()
返回一个int
,因此guess==n
将始终为False
这是解决问题的简单方法:
guess = int(input("1 or 2?"))
或
或
在python中,“10”==10
是False
。您必须比较相同的类型,如10==10
或“10”==“10”
input()
返回一个str
,当random.randint()
返回一个int
,因此guess==n
将始终为False
这是解决问题的简单方法:
guess = int(input("1 or 2?"))
或
或
这回答了你的问题吗?这回答了你的问题吗?
n = random.choice("12")