プログラミング入門I 宿題 2026.01.05

Back


1 から 100 までの整数を乱数により10回発生させ,それをリストにします.同じように乱数のリストをもう一つ作成し,対応するインデックスの要素の和を求め,以下のように表示するプログラムを作成しましょう.

Student number: s246099

 37  63  39  66  47  42  70  23 100  60 
 41  20  36  64  76  64  30  25   2   5 
 78  83  75 130 123 106 100  48 102  65 

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

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

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

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


解答例

# #############################
#
# プログラミング入門I 宿題 2026.1.5
# 学生番号:  s246099    
# 氏名:     松江 花子   
#
# #############################

import random

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

list1 = [None] * 10
list2 = [None] * 10

for i in range(10):
    list1[i] = random.randint(1, 100)
    list2[i] = random.randint(1, 100)

for i in range(10):
    print(f'{list1[i]:3} ', end = '')
else:
    print()

for i in range(10):
    print(f'{list2[i]:3} ', end = '')
else:
    print()

for i in range(10):
    print(f'{list1[i] + list2[i]:3} ', end = '')
else:
    print()

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


Back