2017-12-26 13 views
0

私は、ユーザーPythonのプログラムの整数入力エラー

から携帯電話番号を取得するPythonスクリプトを作成した、

Mobile=int(input("Enter the Mobile Number: ")) 

ながら私のプログラムを実行して、整数の代わりに任意の文字を入力すると、プログラムがクラッシュし、エラーメッセージが表示されます。

しかし、私の必要性は、エラーメッセージを出す必要があり、携帯電話番号を尋ねるために再度実行する必要があります。

お願いします。よろしくお願いします.... !!

+1

使用してみませんか? – johnII

+1

'regex'を使って、入力番号が有効な電話番号かどうかを調べることができます。 –

+0

それを使用してください!しかし、それは再び入力を要求しませんでした –

答えて

1
while True: 
    given = input("Enter the Mobile Number: ") 
    try: 
     mobile = int(given) 
     break 
    except Exception: 
     print("Invalid input, should only contain numbers") 

print("entered number is", mobile) 
関連する問題