2017-05-03 13 views
0

(turns-=3)で構文エラーが発生し続け、else:でも構文エラーが発生します。私は簡単なコードを正しく設定したと思った。あなたは上の行に)print声明を閉じていなかったので、なぜ構文エラーが発生する

from random import randint 

rn=random.randomint(1, 10) 

turns=3 


while turns>0: 
    guess=int(input('Guess a number ')) 

    if guess==rn: 
     print('YOU WIN!!') 
     break 

    elif guess!=rn: 
     print('Nope, Try Again.' 
    turns-=1   
else: 
    print('Sorry you are out of turns. You lose, but better luck next time.') 
+1

どのような言語ですか? –

+0

'random.randomint'の代わりに' randint'を使用してください –

+0

特定のエラーは、 'turns- = 1'行の上の印刷行に') 'がないためです。しかしその後、他の問題があります。 –

答えて

0

特定のエラーでした。他にもいくつかの問題がありました。私はあなたのコードを整理し、これは私のために実行されます:

from random import randint 

rn=randint(1, 10) 

turns=3 

while turns>0: 
    guess=int(input('Guess a number ')) 

    if guess==rn: 
     print('YOU WIN!!') 
     break 

    elif guess!=rn: 
     print('Nope, Try Again.') 
     turns -= 1   
    else: print('Sorry you are out of turns. You lose, but better luck next time.') 
関連する問題