前提・実現したいこと
while,if,elifを使ってinputで入力した数字が10桁かどうかを判定し、10桁でなかった場合inputに戻し、再度入力する方法を教えていただきたいです。
発生している問題・エラーメッセージ
エラーメッセージは出ませんが、10桁でない数を入力した後に10桁の数を入力すると「10桁の数字を入力してください」しか出力されません
該当のソースコード
python
1number = input("10桁の数字を入力してください") 2n = int(number) 3 4while n < 100000000: 5 number = input("Error:10桁の数字を入力してください") 6 7while n >= 10000000000: 8 number = input("Error:10桁の数字を入力してください") 9 10print(n) 11
試したこと
if,elif を使ってnが9桁以下のときと11桁以上の時にはエラーメッセージを出力し、inputに戻す、10桁のときのみ次の項目に進むように書こうと思ったのですが調べてもわかりませんでした‥
補足情報(FW/ツールのバージョンなど)
適切なエラーメッセージを表示して(ifを使う)再度入力に戻る(whileを使う)という指示です
削除
※追記依頼を書きましたが、回答に移します。
回答1件
あなたの回答
tips
プレビュー