低压过低和高压过高的情况下,要怎么都提示呢?

低压过低和高压过高的情况下,要怎么都提示呢?

# 综合训练-血压评估
high = int(input("请输入您测量的高压值"))
low = int(input("请输入您测量的低压值"))

if (60 < low < 90) and (90 < high < 140 ):
   print("您的血压正常,请继续保持健康的生活习惯")
else:
   if low <= 60:
       print("您的低压过低,请注意补充营养。")
   elif high <= 90:
       print("您的高压过低,请加强锻炼,提高心肺功能。")
   else:
       print("您的血压已超标,请尽快就医")

#问题:以上代码若低压过低且高压过高,就只会提示低压过低,不会再提示高压:您的血压已超标。

想要实现:低压和高压若都超标,都要提示

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好:

同学的回复中已经实现了该功能,python中条件判断语句只有if-elif-else的条件语句。

通过下面的回复可以看出同学的条件语句已经掌握。

如果我解决了同学的问题,请采纳!学习愉快^_^,加油!

提问者 CGG_chen 2020-03-02 01:11:37

# 如果用if-else的话 是得把9种情况全部列举吗?这种情况下,用条件选择 是不是更好些?


# 综合训练-血压评估
high = int(input("请输入您测量的高压值"))
low = int(input("请输入您测量的低压值"))

if (60 < low < 90) and (90 < high < 140 ):
   print("您的血压正常,请继续保持健康的生活习惯")
else:
   if low <= 60 and 90 < high < 140:
       print("您的低压过低,请注意补充营养。")
   elif low <= 60 and high >= 140:
       print("您的低压低,高压高!")
   elif low <= 60 and high <= 90:
       print("您的低压低,高压也低!")
   else:
       if low >= 90 and 90 < high <140:
           print("您的低压高,高压正常!")
       elif low >= 90 and high >= 140:
           print("您的低压高,高压也高")
       elif low >= 90 and high <= 90:
           print("您的低压高,高压低!")
       else:
           if (60 < low < 90) and high >= 140:
               print("您的低压正常,高压高")
           else:
               print("您的低压正常,高压低")

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
1.Python零基础入门
  • 参与学习           人
  • 提交作业       2727    份
  • 解答问题       8160    个

想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师