如何使随机生成的整数等于手动输入的整数?

时间:2017-09-22 19:46:53

标签: python random input integer equals

我一直致力于一个小项目,以帮助我编码,并遇到了一个简单的问题,所以我试图重新创建一个小游戏电话'赔率'根据我居住的地方,你和朋友说一个号码,让我们在1到5之间同时说,如果你的朋友和你说的号码相同,你就赢了,基本上,我和# 39;我的代码工作得很多,但是它只是说我输了,即使计算机的答案与我的答案相同,也要查看整个代码:

oddsonplayer = input("")

print(oddsonplayer)

import random
oddsoncomputer = (random.randint(1,5))

if oddsonplayer > "5":
    print("Pick a number between 1 and 5!")
if oddsonplayer == oddsoncomputer:
    print("You Win!")
else:
print("You Lose!")

这么长的故事简短,它说我输了,即使两个数字相等。

1 个答案:

答案 0 :(得分:0)

您的代码是正确的。只是你有一个字符串,而不是一个数字。将字符串转换为类似此int(oddsonplayer)

的数字
oddsonplayer = input("")

print(oddsonplayer)

import random
oddsoncomputer = (random.randint(1,5))

if oddsonplayer > "5":
    print("Pick a number between 1 and 5!")
if int(oddsonplayer) == oddsoncomputer:
    print("You Win!")
else:
    print("You Lose!")