プログラミング入門I 確認テスト 2024.11.18

Back


中学校の理科で習うような簡単な回路を下図に示します.

スイッチ S1 と S2 がそれぞれ確率 1/2 で ON か OFF であるとします.そのとき豆電球が点灯しているかどうかを判断して,以下のように表示するプログラムを作成しましょう.

Student number: s246099

S1: ON
S2: ON
Light: ON

------------------------
Student number: s246099

S1: ON
S2: OFF
Light: OFF

------------------------
ライト点灯時ライト消灯時の一例

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

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

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


解答例

# #############################
#
# プログラミング入門I 確認テスト 2024.11.18
# 学生番号:  s246099
# 氏名:     松江 花子
#
# #############################

import random

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

s1 = random.randint(0, 1)
s2 = random.randint(0, 1)

if s1 == 1:
    print('S1: ON')
else:
    print('S1: OFF')

if s2 == 1:
    print('S2: ON')
else:
    print('S2: OFF')

if s1 == s2 == 1:
    print('Light: ON')
else:
    print('Light: OFF')

print('\n------------------------\n')
# #############################
#
# プログラミング入門I 確認テスト 2024.11.18
# 学生番号:  s246099
# 氏名:     松江 花子
#
# #############################

import random

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

s1 = random.randint(0, 1)
s2 = random.randint(0, 1)

if s1:
    print('S1: ON')
else:
    print('S1: OFF')

if s2:
    print('S2: ON')
else:
    print('S2: OFF')

if s1 and s2:
    print('Light: ON')
else:
    print('Light: OFF')

print('\n------------------------\n')
標準的な条件式条件式の簡略化


Back