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

Back


100 以下の正の整数を乱数により1つ発生させ,それを表示します.続けて,同じように 100 以下の正の整数を最初に発生させた整数が再び出てくるまで出し続けるプログラムを作成しましょう.

Student number: s246099

Key number: 17
68 28 48 49 93 68 76 40 41 90 81 30 36 71 38 9 53 40 5 32 71 4 82 80 42 31 50 1 52 60 35 31 77 59 13 96 95 92 14 76 22 74 81 17
------------------------

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

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

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


解答例

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

import random

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

key_num = random.randint(1, 100)
print(f'Key number: {key_num}\n')

num = 0
while num != key_num:
    num = random.randint(1, 100)
    print(num, end = ' ')
else:
    print()

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

Back