2017-06-03 15 views
0

このコードを変更して、番号の代わりにテキストを入力したことをユーザーに通知できるようにするにはどうすればよいですか?間違ったデータ型が入力された場合に通知する(Python 3)

Enter_a_Number = int(input("Enter a Number: ")) 
if Enter_a_Number == str: 
    print("Only Numbers Allowed") 
+0

とは何ですか?ユーザーが有効な応答を返すまで、入力を要求し続けますか? –

答えて

0

エラー処理の基本を調べる必要があります。

は、INT()関数は文字列を整数に変換することはできません「スロー」とValueErrorする場合は、この特定のケースでは

while (True): 
    try: 
     Enter_a_Number = int(input("Enter a Number: ")) 
     break 
    except ValueError: 
     print("Invalid number") 

print(Enter_a_Number) 

Python.org Tutorial - Handling Exceptionsを参照してください。それが起こったときに何をすべきかを決めることができます。

+0

ありがとうございます。これは本当に私を助けました。 – Faraz4567

関連する問題