プログラミング入門I 確認テスト 2025.05.28

Back


内包表記を用いて2桁の正の整数を要素に持つ2次元リストを作成しますが,内側のリストの要素の個数が以下のように最初は1個,次は2個,というように5個まで増えるようにしてください.また,下の実行例のようにリストであることがわかるように print() 関数で出力してください.

Student number: s246099

[[97], [32, 34], [95, 36, 28], [23, 84, 25, 61], [49, 27, 15, 19, 41]]

------------------------

内包表記で使用する for 文のインデックスを工夫して作成してください.
なお,結果の出力では必ず最初の行に自分の学生番号を,最後にハイフンによるラインをつけること.無い場合には減点するので注意.これらは解答用紙にあらかじめ入っているものを自分のものに修正するだけでよいので,必ず行ってください.

解答用紙を使用する際には,学生番号と名前の記入も忘れないでください.さらに,解答用紙自体がPythonのプログラムとなっていますので,実行してエラーの無いことを確認してから提出してください.

指定の解答用紙を使用していない,実行時にエラーが出る,学生番号と名前が無い,というような答案は提出されても採点しません.注意してください.


解答例

# #############################
#
# プログラミング入門II 確認テスト 2025.5.21
# 学生番号:  s246099
# 氏名:     松江 花子
#
# #############################

import random

print('Student number: s246099')
print()

lst = [[random.randint(10, 99) for _ in range(i + 1)] for i in range(5)]

print(lst)

print('\n------------------------\n')


Back