問題4-4: 条件を書く順番
上から順に調べられる
elif は上から順に条件を調べ、最初に当てはまったところだけを実行して残りを飛ばします。そのため、ゆるい条件を先に書くとあとの条件に届きません。次の書き方では、95点でも s >= 60 に当てはまってしまい B が出ます。
if s >= 60: print("B")elif s >= 80: # ここには来ない print("A")きびしい条件から先に書きます。逆に言えば、s >= 60 and s < 80 のように範囲を書かなくても、順番だけで正しく分けられます。
問題
年齢 age が与えられます。12歳以下なら「子ども」、13歳以上64歳以下なら「大人」、65歳以上なら「高齢者」と出力するプログラムを書いてください。
入力
入力は1行で、年齢 age が与えられます。
age出力
「子ども」「大人」「高齢者」のいずれかを1行で出力してください。
制約
0 ≦ age ≦ 120age は整数
入力例1
10出力例1
子ども入力例2
65出力例2
高齢者コード(Python)
標準入力(「実行」で使われます)
実行結果
ここに実行結果が表示されます入力した内容と採点結果は、この端末のブラウザ内に自動保存されます。 進捗の確認と提出ファイルのダウンロードは画面右上の「進捗と提出」で行えます(提出のしかた)。