コンテンツにスキップ

進捗と提出

生徒情報

進捗

問題状態正解数最終採点

提出ファイル

すべての問題が終わったら、提出ファイルを作って先生に提出してください。 同じファイルは続きから再開するときの保存データにもなります。

続きから再開する

問題4-4: 条件を書く順番

Python実行環境を読み込んでいます…(初回は少し時間がかかります)

上から順に調べられる

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 ≦ 120
  • age は整数

入力例1

10

出力例1

子ども

入力例2

65

出力例2

高齢者

コード(Python)

標準入力(「実行」で使われます)

実行結果

ここに実行結果が表示されます

入力した内容と採点結果は、この端末のブラウザ内に自動保存されます。 進捗の確認と提出ファイルのダウンロードは画面右上の「進捗と提出」で行えます(提出のしかた)。

最初に戻しますか?