2016-03-30 5 views
-7

私はちょうどコーディングを始めたので、私は基本的な数の推測ゲームを作ろうとしています。私は何が間違っているのか分かりません。私はここのフォーラムを見てみましたが、答えを見つけることができませんでした。誰かが私が間違っていることを教えてもらえれば、私はそれをとても感謝します!何が間違っていますか? (Python)

import random 
num = random.randint(1, 10) 

while true: 
    guess = int(input("Guess a number between 1 and 10: ")) 

    if guess is == num 
     print("you got it!") 
      break 

    else: 
     print("try again!") 

ERROR:

break 
    ^
IndentationError: unexpected indent 
+0

手がかり 'もし推測== num'はあなたがエラーを受け取った場合にも意味をなさない。もしあなたがおそらく '推測== num:'を望むなら、 'is'の削除とコロン': 'の追加。 – EdChum

+0

残念です。 –

+0

ありがとう、私はそのエラーを修正しました。結腸が必要な理由を説明してもらえますか? 改行 ^ インデント違反:予期しないインデント –

答えて

1

それはif guess == num:でなければなりません。 isは不要で、:をifに入れる必要があります。また、trueTrueで、breakは正しいidentを持つ必要があります。

import random 
num = random.randint(1, 10) 

while True: 
    guess = int(input("Guess a number between 1 and 10: ")) 

    if guess == num: 
     print("you got it!") 
     break 

    else: 
     print("try again!") 
関連する問題