ヒント_2_5

ヒント:練習問題_2_5(if~elif~else文+ブール演算)

  1. 始めに簡単のためにここでは本文で紹介した if ~ elif ~ else 文に含まれるブール演算機能を使って解いてみます。つまり、if~elifと条件文を続けて設定する場合、最初のifの条件文がTrueのケースについては、続く elif の条件文では除外しても良いという方法を使用します。
  2. 具体的に図の内側(左下)から条件を設定する場合を考えると、最初のif文で「正常血圧」の設定(最高血圧が120以下かつ最低血圧が80以下)をすれば、次のelif文で「正常高値血圧」の設定では「正常血圧」を除外して考えれば良いので、最高血圧が130以下かつ最低血圧が80以下の条件設定をすれば良いことになります。更に「高値血圧」の判定は、「正常血圧」や「正常高値血圧」では無いものから判定することになるので、最高血圧が140以下かつ最低血圧が90以下という条件文で判定できることになります。
図1 血圧値の分類
参照元:https://www.kyoukaikenpo.or.jp/g4/cat410/sb4020/r101/

解答例はこちら

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