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

Back


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------------------------')


Back