if文

数字を入力して、if文で振り分けてみましょう!
"""
     流れを見てみる
"""

while True:
    print("入力して下さい(リターンのみで終了)")
    num = input("年齢は?")

    if num == "":
        break

    intData = int( num )
    if intData >=20:
        print("大人ですね")
    else:
        print("子供ですね")
(中級以上の問題もあります) 20才以上なら「大人ですね」、 未満なら「子供ですね」が表示されます。 ここで問題を2つ! 問題1 数字以外の入力はどうかな? エラー発生なら修正方法は? 問題2 マイナス年齢は、もう一度入力させるようにしましょう! では、挑戦してみて下さい! 中級問題 ・入力中にスペースが含まれている場合は、どうか? ・前後の空白では? ・漢字の数字はどうかな?
ヒント1 数字以外、例えば(あと入力)した場合は、以下のエラーが出てしまいます。 エラーの発生はこちらの行です、 intdata = int( num ) 数字型の変換中にエラーが発生します、 エラーメッセージは、このように出力されます。 __exception__tuple ("", ValueError("invalid literal for int() with base 10: 'あ'",)) 修正方法ですが、こちらを参考にしてみて下さい、 作業モードを編集中にすれば、変更できます。 try: except: そしてpassです。 ヒント2 if intData <0: ?????? ※答えは、 ライブラリーのボタンを押して下さい「はじめてのプログラミング Python IF文(答え)」 にあります。