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

Back


2桁の正の整数を乱数を用いて5個発生させて表示することから始めて,順に桁数を増やして,6桁の乱数までを以下のように表示するプログラムを作成しましょう.

Student number: s246099

    86     36     57     48     20 
   383    675    177    841    368 
  7730   8074   5414   9077   5876 
 19495  17252  30693  91654  33017 
126721 251517 704706 741752 986249 

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

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

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

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


解答例

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

import random

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

base = 10

for _ in range(5):
    for _ in range(5):
        num = random.randint(base, base * 10 - 1)
        print(f'{num:6} ', end = '')
    else:
        print()
        base *= 10

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


Back