2桁の正の整数を乱数により1つ発生させ,それが奇数か偶数かを答え,さらに偶数の場合には4の倍数かどうか,奇数の時には3の倍数かどうかを答えるプログラムを作成しましょう.
偶数の場合 | |||
Student number: s236099 Random number: 66 An even number ------------------------ |
Student number: s236099 Random number: 32 An even number and a multiple of 4 ------------------------ |
||
4の倍数でないとき | 4の倍数のとき | ||
奇数の場合 | |||
Student number: s236099 Random number: 73 An odd number ------------------------ |
Student number: s236099 Random number: 63 An odd number and a multiple of 3 ------------------------ | ||
3の倍数でないとき | 3の倍数のとき |
解答用紙を使用する際には,学生番号と名前の記入も忘れないでください.さらに,解答用紙自体がPythonのプログラムとなっていますので,実行してエラーの無いことを確認してから提出してください. 指定の解答用紙を使用していない,実行時にエラーが出る,学生番号と名前が無い,というような答案は提出されても採点しません.注意してください. |
解答例
# ############################# # # プログラミング入門I 宿題 2023.11.13 # 学生番号: s236099 # 氏名: 松江 花子 # # ############################# import random print('Student number: s236099') print('') num = random.randint(10, 99) print(f'Random number: {num}') if num % 2 == 0: print('An even number ', end = '') if num % 4 == 0: print('and a multiple of 4') else: print('An odd number ', end = '') if num % 3 == 0: print('and a multiple of 3') print('\n------------------------') |