DESIGNMAP

  1. TOP
  2. 公開講座
  3. ゼロから始めるPython入門
  4. 中間テスト ー ゼロから始めるPython入門【Vol.9】

中間テスト ー ゼロから始めるPython入門【Vol.9】

今回は今までの復習をかねて中間テストを出題します。

まずは自分でコードを考えて書いてみてください。暗記力を問うわけではないので、前の講座をみたり、ネットで調べるのはアリです。

問題1

1から10までの整数を出力してください。ただしforとwhileを使った2通りのコードを書いてください。

問題2

ランダムな1から10までの整数が5つ入ったリストをつくるコードを書いてください。
例えば
[1, 8, 5, 7, 8]や[9, 8, 7, 10, 2]
ようなリストです。リスト内の値の重複は可能とします。

問題3

おみくじプログラムを書いてください。
「大吉」「中吉」「小吉」「吉」「凶」がランダムに出力されるようにしてください。

以下解答例です。下記以外にも解答例は考えられます。

問題1の解答例

forを使う場合

for num in range(1, 11):
    print(num)

もしくは

for num in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
    print(num)

whileを使う場合

num = 1

while(num < 11):
    print(num)
    num = num + 1

問題2の解答例

import random

list = []

for v in range(1, 6):
    list.append(random.randint(1, 5))

print(list)

もしくは

import random

count = 1
list = []

while(count < 6):
    list.append(random.randint(1, 5))
    count = count + 1

print(list)

問題3の解答例

import random

random_num = random.randint(0, 4)
list = ["大吉", "中吉", "小吉", "吉", "凶"]

print(list[random_num])

スポンサーリンク

関連記事

プロフィール

DESIGNMAP
制作ディレクター。フリーランス。
ON VISITING」を運営。
お問い合わせ