3桁の正の整数を乱数により発生させ,続いて前に発生させた数よりも大きい乱数を発生させる作業を,発生する数が 999 になるまで続けるプログラムを作成しましょう.
Student number: s246099 471 582 657 768 803 891 975 987 993 994 995 999 ------------------------ |
1回目で999が出てしまったときのこともしっかり考慮してください.while 文の else 節の活用ですね.なお,結果の出力では必ず最初の行に自分の学生番号を,最後にハイフンによるラインをつけること.無い場合には減点するので注意.これらは解答用紙にあらかじめ入っているものを自分のものに修正するだけでよいので,必ず行ってください.
|
解答用紙を使用する際には,学生番号と名前の記入も忘れないでください.さらに,解答用紙自体がPythonのプログラムとなっていますので,実行してエラーの無いことを確認してから提出してください. 指定の解答用紙を使用していない,実行時にエラーが出る,学生番号と名前が無い,というような答案は提出されても採点しません.注意してください. |
解答例
# #############################
#
# プログラミング入門I 宿題 2024.11.18
# 学生番号: s246099
# 氏名: 松江 花子
#
# #############################
import random
print('Student number: s246099')
print('')
num = random.randint(100, 999)
#num = 999
while num < 999:
print(num, end = ' ')
num = random.randint(num + 1, 999)
else:
print(num)
print('\n------------------------\n')
|