Day 4input関数でキーボード入力を受け取る
Pythonコード
1name = input("あなたの名前は何ですか?")2print("こんにちは、" + name + "さん!")3 4age_input = input("あなたの年齢は何歳ですか?")5try:6 age = int(age_input)7 print("あなたは" + str(age) + "歳です。")8except ValueError:9 print("年齢は数字で入力してください。")10 11favorite_food = input("あなたの好きな食べ物は何ですか?")12print("あなたの好きな食べ物は" + favorite_food + "です。")
解説
- 行1〜2: input()関数を使って、ユーザーから名前を入力してもらいます。input()関数は、ユーザーからキーボード入力を受け取る組み込み関数です。入力された名前はname変数に格納されます。print()関数を使って、入力された名前を出力します。print()関数は、指定された文字列を出力する組み込み関数です。
- 行4〜9: input()関数を使って、ユーザーから年齢を入力してもらいます。入力された年齢はage_input変数に格納されます。try/exceptブロックを使って、入力された年齢を整数に変換します。int()関数は、指定された文字列を整数に変換する組み込み関数です。整数に変換できた場合は、年齢を出力します。整数に変換できなかった場合は、エラーメッセージを出力します。ValueErrorは、値が不正な場合に発生する例外です。
- 行11〜12: input()関数を使って、ユーザーから好きな食べ物を入力してもらいます。入力された食べ物はfavorite_food変数に格納されます。print()関数を使って、入力された食べ物を出力します。
次に試してみよう
- 入力された名前と年齢を組み合わせて、ユーザーにメッセージを出力してみましょう。
- 入力された好きな食べ物をリストに追加して、ユーザーの好きな食べ物を管理してみましょう。
- 入力された年齢を条件に使って、ユーザーに年齢に応じたメッセージを出力してみましょう。