1. はじめに
第20問は、ここまで学習した内容を組み合わせた総合問題です。
リスト、for文、if文、変数の動きを順番に追って考えてみましょう。
2. 問題
scores = [50, 70, 80, 40]
count = 0
for score in scores:
if score >= 60:
count += 1
print(count)
3. 選択肢
A. 1
B. 2
C. 3
D. 240
4. 正解
正解はB. 2です。
5. なぜこの答えになる?
scoresの中には、
50
70
80
40
が入っています。
この中で60点以上なのは、
70
80
の2つです。
条件が成立するたびに、
count += 1
が実行されるため、最終的なcountは2になります。
6. 関連する基礎知識
このプログラムでは、
- リスト
- for文
- if文
- 比較演算子
- 変数
を組み合わせています。
このように複数の基本機能を組み合わせると、実用的な処理が書けるようになります。
7. 次の学習へ
20問すべて終わったら、次は確認テストではなく実際にプログラムを作る段階へ進みましょう。
おすすめは、
です。
変数・条件分岐・繰り返し処理・乱数を組み合わせて、実際に遊べるプログラムを作ることで、ここまで学んだ内容を実践できます。