Python - random.randint()问题

时间:2013-08-22 00:00:46

标签: python random int

在随机生成一个数字之后,我会检查用户的输入是否匹配。如果是,则打印一行,如果没有,则打印另一行。即使用户猜对了,另一行也会打印出来。

chosenNumber = input ("Choose a number: ")
int (chosenNumber)
diceRoll = random.randint (1,3)
print ("The number rolled is: ",diceRoll)
if diceRoll == chosenNumber:
      print ("WINNER")
else:
      print ("LOSER")

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

int()不会将字符串转换为整数,因为字符串是不可变的。

你可以这样做:

chosenNumber = int(input ("Choose a number: "))