2017-06-16 9 views
-4

invalid syntaxpython 3.6。コード内で間違って何構文エラー

high = 100 
low = 0 
print('Please think of a number between 0 and 100!') 
while True :  
    middle = (high + low) // 2 
    print('Is your secret number ' + str(middle)) 
    ans = input("Enter 'h' to indicate the guess is too high. Enter 'l' to 
     indicate the guess is too low. Enter 'c' to indicate I guessed 
     correctly.") 
    if ans == 'h' : 
    high = ans 
    print('Is your secret number' + str(middle)) 
    elif ans == 'l' : 
    low = ans 
    print('Is your secret number' + str(middle) 
    elif ans == 'c' : 
    break 
print('your secret num is' + str(middle)) 

を与えますか? 質問はanshighまたはlowに割り当てることができません Exercise: guess my number

+0

あなたは試験のテストをしたいですか? –

+0

エラーメッセージをコード形式で送信することができます。 – zhenguoli

答えて

0
high = 100 
low = 0 
print('Please think of a number between 0 and 100!') 
while True: 
    middle = (high + low) // 2 
    print('Is your secret number ' + str(middle)) 
    ans = input("Enter 'h' to indicate the guess is too high. Enter 'l' to indicate the guess is too low. Enter 'c' to indicate I guessed correctly.") 
    print(ans) 
    if ans == 'h': 
     high = middle 
     print('Is your secret number ' + str(middle)) 
    elif ans == 'l': 
     low = middle 
     print('Is your secret number ' + str(middle)) # This line lacks of ')' in your code. 
    elif ans == 'c': 
     break 

print('your secret num is ' + str(middle)) 

です。 highまたはlowに割り当てられるのはmiddleです。

関連する問題