2, 3, 4 の整数のどれかを乱数により発生させ,その数に応じた桁数の乱数を1個発生させるプログラムを作成しましょう.
Student number: s246099 A random number with 4 digits: 1522 ------------------------ |
べき乗計算(演算子は **)を活用します.結果の出力ですが,発生させた 2 - 4 の数字とその桁数分の乱数を表示していることは理解できるでしょうか?なお,結果の出力では必ず最初の行に自分の学生番号を,最後にハイフンによるラインをつけること.無い場合には減点するので注意.これらは解答用紙にあらかじめ入っているものを自分のものに修正するだけでよいので,必ず行ってください.
解答用紙を使用する際には,学生番号と名前の記入も忘れないでください.さらに,解答用紙自体がPythonのプログラムとなっていますので,実行してエラーの無いことを確認してから提出してください. 指定の解答用紙を使用していない,実行時にエラーが出る,学生番号と名前が無い,というような答案は提出されても採点しません.注意してください. |
解答例
# ############################# # # プログラミング入門I 宿題 2024.10.28 # 学生番号: s246099 # 氏名: 松江 花子 # # ############################# import random print('Student number: s246099') print('') digit = random.randint(2, 4) num = random.randint(10 ** (digit - 1), 10 ** digit - 1) print(f'A random number with {digit} digits: {num}') print('\n------------------------\n') |