2016-04-12 17 views
-3

変数に格納される後で整数を入力するようにユーザーに求めます。ユーザが文字列入力を入力した場合、有効な整数を入力するようにユーザに指示します。文字列は許可されません。 おかげユーザーを検証する方法整数値のみを入力します

+0

可能な重複してみてください[私はPythonで整数として入力を読むことができますどのように?](http://stackoverflow.com/questions/20449427/how-can-i-read-入力-AS-整数・イン・パイソン) – miradulo

+0

私は出回っこの記事を読んで、私の場合、私は私のプログラムは、整数値がmy_variableするasignedされている場合にのみ処理したい。,,のintがasignedされるまで、再び再び尋ね、とされていない場合 – Hardi

+0

@ハーディーようこそ! :)人々は通常、質問をするときに問題を解決するために自分の試みを投稿します。それは努力を示し、良い助言を与えることをはるかに容易にします。 Googleまたはこのサイトで「変数型のPythonを取得する」、「整数チェック用のPython」を検索するか、[この質問]への回答を参照してください(https://stackoverflow.com/questions/402504/how-to-determine-the-variable -type-in​​-python)を実行します。すべてのものが爆発した場合、あなたの間違ったコードを投稿すれば、誰もが喜んで助けてくれるでしょう! – jDo

答えて

-2

のこの


response = '' 
while not isinstance(response, int): 
    try: 
     response = int(raw_input('MSG :')) 
    except: 
     print 'Not int' 
     continue 
+0

OPはPython3.xを使用しているようですので、誰かがあなたの答えを落札したことがあります。 Python3.xでは 'print variable'が' print(variable) 'に変更され、' raw_input() 'は' input() 'に置き換えられました。 – jDo

+0

私は "私のコードは私のために"という質問に "これを試してください"という質問は誰にも特に役に立ちませんので、私はダウンしました。 – miradulo

+0

@DonkeyKongああ、私はそれを手に入れます(しかし(at)のゲストはあなたがコメントを残さない限り)。 – jDo

関連する問題