我是一名Python初學者。我的程序是設置一個數字(我現在不使用random.randint),我試圖猜測它。因此,這裏是代碼:Python while語句錯誤
def game():
print "I am thinking of a number between 1 and 10!"
global x
x = 7
y = raw_input("Guess!")
while x > y:
y = raw_input("Too low. Guess again!")
while x < y:
y = raw_input("Too high. Guess again!")
if x == y:
return "You got it! The number was" + x + " !"
但是當我運行此,使得x < y中的程序狀態,無論我把什麼號碼 請,有人可以幫我嗎?謝謝。
在Python 3,你不能再比較一個int和STR >>>打印(1 < '2') 回溯(最近通話最後一個): 文件 「」,1號線,在 TypeError:無法定型的類型:int()
dstromberg
謝謝,但我使用的是python 2而不是3.認爲str和int之間是一樣的東西,不管版本是什麼。 –