このPythonコードは授業で下のページの「第2章プログラミング」no.4と併用してご活用ください。
Python2回目の授業では条件分岐式、if-else文・if-elif-else文・for文の使い方を学んでいく。

- 課題1) 点数を入力させ、50点以上であれば「合格です。」50点未満であれば、「不合格です。」と入力させるプログラムを作成する。
- 課題2)点数を入力させ、90点以上であれば「優秀です!」、90点未満かつ70点以上であれば「合格です!」、70点未満であれば「もう少し頑張ろう!」と表示させるプログラムを作成してください。
- 課題3)年齢を入力させ、5歳以下ならば「入場料金は無料です。」25歳以下ならば「入場料は学生料金600円です。」60歳以下ならば「入場料は大人料金1000円です。」それ以外は「入場料金はシニア料金700円です。」と表示させるプログラムを作成してください。
- 課題4)for文を使って次のプログラムを実行せよ。
本時の内容



授業プリント問題

例題1)年齢を入力し、18歳以上であれば「あなたは大人です。」18歳未満であれば「あなたは未成年です。」と表示させるプログラムを作成する。
コード
age = int(input(“年齢を入力してください。”))
if age >= 18:
print(“あなたは大人です。”)
else:
print(“あなたは未成年です。”)
#if-else文
解説


実行結果
年齢を入力してください。27
あなたは大人です。
例題2)3つ以上の条件式 13未満であれば「子どもです」65未満であれば「大人です」 65以上であれば 「シニアです」と表示させるプログラムを作成する。
コード
age = int(input(“年齢を入力してください。”))
if age < 13:
print(“子どもです”)
elif age < 65:
print(“大人です”)
else:
print(“シニアです”)
解説

実行結果
年齢を入力してください。27
大人です
例題3)for文を利用して次のプログラムを実行してみよう。
(1) 0~4まで数字を表示させる。(for文)
コード
#(1)
for i in range(5): # 0 から 4 まで繰り返す
print(i)
「#」はコメントを表し、実行結果には影響がありません。
実行結果
0からはじまり、5未満の数字が出力されます。つまり、「5」は表示されないことに注意!
0
1
2
3
4
(2) 2~6まで数字を表示させる。(for文)
コード
#(2)
for i in range(2, 7):
print(i)
実行結果
2からはじまり、7未満の数字が出力されます。つまり、「7」は表示されないことに注意!
2
3
4
5
6
(3) 0~10未満まで2ずつ数字が増える数列を表示させる。
コード
#(3)
for i in range(0, 10, 2):
print(i)
実行結果
0以上10未満で、2ずつ数字を足された数が表示される。
0
2
4
6
8
(4)「5×0」~「5×9」までの計算を表示させる。
コード
#(4)
for i in range(10):
print(5,”x”,i,”=”,5*i)
実行結果
print関数内の「i」は0以上10未満の数字が繰り返し実行される。
「x」と「=」はダブルクォーテーション「””」で囲われているため、文字として扱われている。
5 x 0 = 0
5 x 1 = 5
5 x 2 = 10
5 x 3 = 15
5 x 4 = 20
5 x 5 = 25
5 x 6 = 30
5 x 7 = 35
5 x 8 = 40
5 x 9 = 45
課題実行結果
問題文を読んで、次のコードを実行しなさい。【思】(各4点×7=28点(減点法))
課題1) 点数を入力させ、50点以上であれば「合格です。」50点未満であれば、「不合格です。」と入力させるプログラムを作成する。
コード
score = int(input("点数を入力してください: "))
if score >= 50:
print("合格です!")
else:
print("不合格です。")
実行結果(例)
点数を入力してください: 34 不合格です。
課題2)点数を入力させ、90点以上であれば「優秀です!」、90点未満かつ70点以上であれば「合格です!」、70点未満であれば「もう少し頑張ろう!」と表示させるプログラムを作成してください。
コード
score = int(input("点数を入力してください: "))
if score >= 90:
print("優秀です!")
elif score >= 70:
print("合格です!")
else:
print("もう少し頑張ろう!")
実行結果(例)
点数を入力してください: 45 もう少し頑張ろう!
課題3)年齢を入力させ、5歳以下ならば「入場料金は無料です。」25歳以下ならば「入場料は学生料金600円です。」60歳以下ならば「入場料は大人料金1000円です。」それ以外は「入場料金はシニア料金700円です。」と表示させるプログラムを作成してください。
コード
age = int(input("年齢を入力してください。: "))
if age <= 5:
print("入場料は無料です。")
elif age <= 25:
print("入場料は学生料金600円です。")
elif age <= 60:
print("入場料は大人料金1000円です。")
else:
print("入場料金はシニア料金700円です。")
実行結果(例)
年齢を入力してください。: 56 入場料は大人料金1000円です。
課題4)for文を使って次のプログラムを実行せよ。
(1) for文を使って、0から20まで数字を表示させるプログラムを作成してください。
コード
#(1)
for i in range(21): # 0 から 20まで繰り返す
print(i)
実行結果
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
(2) 101以上130未満の数字を表示させる。
コード
#(2)
for i in range(101, 130):
print(i)
実行結果
101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129
(3) 400以上1000未満の数字を163ずつ増やした数列を作成する。
コード
#(3)
for i in range(400 , 1000, 163):
print(i)
実行結果(例)
400 563 726 889
(4)「333 × 0」~「333 × 9」までの計算を示す。
コード
#(4)
for i in range(10):
print(333,"x",i,"=",333*i)
実行結果(例)
333 x 0 = 0 333 x 1 = 333 333 x 2 = 666 333 x 3 = 999 333 x 4 = 1332 333 x 5 = 1665 333 x 6 = 1998 333 x 7 = 2331 333 x 8 = 2664 333 x 9 = 2997
|
価格:2600円 |
![]()
| 情報I 大学入学共通テスト プログラミング問題対策 ステップアップで身に付く練習帳 植垣 新一価格:310円 (2026/7/26 19:12時点) 感想(0件) |

次のPython記事はこちらから☟
前回のPython記事はこちら☟





