公開日:2019-08-14
最終更新日:2019-08-25
最終更新日:2019-08-25
py04-1:
while
文によるループ次の実行結果のように5, 4, 3, 2, 1, 0
とカウントダウンを表示しよう.
実行結果:
1 2 3 4 5 6 |
5 4 3 2 1 0 |
難易度:★★
ミッション | 説明 |
---|---|
1 | while 文を使う. |
py04-2:
if
文による条件分岐キーボードから整数を入力し,それが90
以上であれば「Sです。
」,80
以上であれば「Aです。
」,70
以上であれば「Bです。
」、60
以上であれば「Cです。
」、それ以外は「不合格です。
」と表示しよう.
難易度:★★
ミッション | 説明 |
---|---|
1 | input() 関数を使う. |
2 | if 文を使う. |
3 | elif 節を使う. |
4 | else 節を使う. |
py04-3:
for
文によるループ次のリストlanguages
がある.実行結果のようにlanguages
に含まれる各要素の文字列とその長さを表示しよう.
1 |
>>> languages = ['C', 'Java', 'Python'] |
実行結果:
1 2 3 |
C 1 Java 4 Python 6 |
難易度:★★
ミッション | 説明 |
---|---|
1 | for 文を使う. |
2 | len() 関数を使う. |
py04-4:
range()
関数実行結果のように0
から9
までを表示しよう.
実行結果:
1 2 3 4 5 6 7 8 9 10 |
0 1 2 3 4 5 6 7 8 9 |
難易度:★★
ミッション | 説明 |
---|---|
1 | for 文を使う. |
2 | range() 関数を使う. |
py04-5:
range()
関数(ステップの指定)実行結果のように100
から0
まで10
ずつカウントダウンしながら表示しよう.
実行結果:
1 2 3 4 5 6 7 8 9 10 11 |
100 90 80 70 60 50 40 30 20 10 0 |
難易度:★★
ミッション | 説明 |
---|---|
1 | for 文を使う. |
2 | range() 関数を使う. |
py04-6:リスト内の各要素のインデックスと値の列挙
次のリストnumbers
がある.実行結果のようにnumbers
に含まれる全要素のインデックスと値を表示しよう.
1 |
>>> numbers = [7, 53, 6, 24, -8, -14, 39, -9, 29] |
実行結果:
1 2 3 4 5 6 7 8 9 |
0 7 1 53 2 6 3 24 4 -8 5 -14 6 39 7 -9 8 29 |
難易度:★★
ミッション | 説明 |
---|---|
1 | for 文を使う. |
2 | range() 関数を使う. |
3 | len() 関数を使う. |
py04-7:ループにおける
break
文実行結果のようにnumbers
に含まれる要素の値を表示しよう.ただし,負の値に遭遇したとき,そこでループを終了する.
実行結果:
1 2 3 4 |
7 53 6 24 |
難易度:★★
ミッション | 説明 |
---|---|
1 | for 文を使う. |
2 | break 文を使う. |
py04-8:ループにおける
continue
文実行結果のようにnumbers
に含まれる要素の値を表示しよう.ただし,負の値は無視してループを継続する.
実行結果:
1 2 3 4 5 6 |
7 53 6 24 39 29 |
難易度:★★
ミッション | 説明 |
---|---|
1 | for 文を使う. |
2 | continue 文を使う. |
py04-9:ループにおける
else
節次のリストnumbers
がある.numbers
に含まれる要素の値を表示しよう.ただし,一度も負の値に遭遇せずにループを終了したら,'Success!'
と表示する.
1 |
>>> numbers = [7, 53, 6, 24, 8, 14, 39, 9, 29] |
実行結果:
1 2 3 4 5 6 7 8 9 10 |
7 53 6 24 8 14 39 9 29 Success! |
難易度:★★
ミッション | 説明 |
---|---|
1 | for 文を使う. |
2 | break 文を使う. |
3 | else 節を使う. |