解答例_2_2

解答例:練習問題_2_2(if文 + ブール演算)

この問題には沢山の正解があります。各自の解答が正しいかどうかは、入力する数値を変えてみてご自分で確認して下さい。
今回、if文の条件式が長くなっているので見易くするために normal_high という変数を使用しました。
normal_highの右辺は全体を括弧()で括ることでバックスラッシュ(\)無しでの改行を可能にしました。

max_pressure = 135
min_pressure = 80
normal_high = (((max_pressure < 140) and (min_pressure < 90))
                and not((max_pressure < 130) and (min_pressure < 80)))
if normal_high:
    print('最高血圧:', max_pressure,' 最低血圧:', min_pressure, ' 判定: 高値血圧')
else: #高値血圧以外
    print('最高血圧:', max_pressure,' 最低血圧:', min_pressure, ' 判定: その他')

最高血圧: 135 最低血圧: 80 判定: 高値血圧

タイトルとURLをコピーしました