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

How do I make a randomly generated integer equal a manually entered one?

我一直在做一个小项目来帮助我编码,运行 解决了一个简单的问题,所以我正在尝试重新创建一个小游戏调用 'odds on'我住的地方,你和一个朋友同时说一个数字,比方说 1 到 5 ,不过它只说我输了,即使电脑答案等于我的答案,看看整个代码:

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!")

长话短说,它说我输了,即使两个数字相等。

您的代码是正确的。只是你有一个字符串,而不是一个数字。将字符串转换为这样的数字 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!")