2011-11-18 27 views
0

即時通訊編寫一個函數,它會猜測我在想什麼數字,但是如何比較象>或小於符號的符號?在Python 3.2中,如何比較符號>

def NumberGuess (low,high): 
    guess = ((low+high//2) 

    if str(input(guess,"?")) == (">") : 
     NumberGuess (guess,high) 
    elif str(input(guess,"?")) == "<": 
     NumberGuess (low,guess) 
    else: 
     str(input(guess,"?")) == "=" 

這是我到目前爲止,我能做到這一點的另一種方式,但現在這是竊聽我,我想弄明白 任何幫助表示讚賞!

回答

0
def NumberGuess (lo,hi): 
    guess = (lo+hi)//2 
    user_guess = input("Please, input '>' or '<' as a guess: ") 
    if user_guess == ">" : 
     ReverseNumberGuess (guess,hi) 
    elif user_guess == "<": 
     ReverseNumberGuess (lo,guess) 
+0

這就是爲我返回的錯誤信息,它突出顯示user_guess作爲錯誤的來源? – TheFoxx

+0

'guess ='行有錯誤;我糾正了它。試試看。 –

+0

我注意到它與我的筆記本電腦激烈的凝視比賽後..謝謝! – TheFoxx