我一直致力于一个小项目,以帮助我编码,并遇到了一个简单的问题,所以我试图重新创建一个小游戏电话'赔率'根据我居住的地方,你和朋友说一个号码,让我们在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!")
这么长的故事简短,它说我输了,即使两个数字相等。
答案 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!")