2016-10-21 12 views
0

私はPythonの初心者ですので、これは多分ここではダメな質問ですが、次のコードでは、例外を追加する方法を教えてください。入力して「推測する」と尋ね続けます。無効な入力に対して例外を追加するにはどうすればよいですか?

import random 
secretNumber = random.randint(1, 100) 
print('I am thinking of a number between 1 and 100.') 

for guessesTaken in range(1, 11): 
    print('Take a guess.') 
    guess = int(input()) 

    if guess < secretNumber: 
     print('Your guess is too low.') 
    elif guess > secretNumber: 
     print('Your guess is too high.') 
    else: 
     break # This condition is the correct guess! 

if guess == secretNumber: 
    print('Good job! You guessed mu number in ' + str(guessesTaken) + ' guesses!') 
else: 
    print('Nope. The number I was thinking of was ' + str(secretNumber)) 
+0

申し訳ありませんが、あなたのインデント – njzk2

+0

を修正、書式はかかりませんでしたか?たぶん誰かが私が達成しようとしていることを理解するでしょう。これは純粋にアマチュアだと分かりますが、私は本当に小さなことをして学びたいと思っています。 – Raspbian

答えて

0

私は次のように入力して達成することができ、あなたがやろうとしているものと信じて:

guess = None 
while guess is None: 
    try: 
     print('Take a guess.') 
     guess = int(input()) 
    except ValueError: 
     pass 
関連する問題