如果低压过低高压也过低的话,这样就只会显示低压过低,不会显示高压过低了,就不完整了

如果低压过低高压也过低的话,这样就只会显示低压过低,不会显示高压过低了,就不完整了

high = input("请输入您测量的高压值:")
low = input("请输入您测量的低压值:")
high = int(high)
low = int(low)
if (90>low>60 and 140>high>90):
   print("血压正常")
else:
   if low <= 60:
       print("您的低压过低")
   elif high <= 90:
       print("您的高压过低")
   else:
       print("您的血压超标")

正在回答 回答被采纳积分+1

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

3回答
mikuyo 2019-07-16 22:36:13

"""
正常血压范围
低压:60mmHg<舒张压<90mmhg
高压:90mmhg<收缩压<140mmhg
"""
high = input("请输入您测量的高压值:")
low = input("请输入您测量的低压值:")
high = int(high)
low = int(low)

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

mikuyo 2019-07-16 22:01:52

同学你好,可以使用多个if语句进行判断输出,如下



"""
正常血压范围
低压:60mmHg<舒张压<90mmhg
高压:90mmhg<收缩压<140mmhg
"""
high = input("请输入您测量的高压值:")
low = input("请输入您测量的低压值:")
high = int(high)
low = int(low)

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

  • mikuyo #1
    同学请不要参照这个,没法删除,这个是错的。之前是条件是not删减的,忘了改低压高压的判断条件了。。
    2019-07-16 22:12:11
好帮手慕美 2019-06-26 17:03:42

同学,你好。该案例主要是让同学更了解分支语句嵌套的书写和执行顺序。

同学可以在else语句中对血压不正常的情况进行判断,如:高压和低压都不正常或者只有一个正常。

参考代码:

high = int(input("请输入您测量的高压值:"))
low = int(input("请输入您测量的低压值:"))
#都正常
if (60 <= low <= 90) and (90 <= high <= 140):
    print("您的血压正常!")
#都不正常 低压小于60或大于90 高压小于90 或大于140 两个条件同时成立
elif (low < 60 or low >90) and (high < 90 or high >140):
    print("您的高压、低压都不正常!")
    if low < 60:
        if high <90:
            print("低压值低于正常值(60):", 60 - low)
            print("高压值低于正常值(90):", 90 - high)
        elif high > 140:
            print("低压值低于正常值(60):", 60 - low)
            print("高压值高于正常值(90):", high - 140)
    elif low > 90:
        if high > 140:
            print("低压值高于正常值(90):", low - 90)
            print("高压值高于正常值(90):", high - 140)
        elif high < 90:
            print("低压值高于正常值(90):", low - 90)
            print("高压值低于正常值(90):", 90 - high)
#高低压有一个正常 低压小于60或大于90 高压小于90 或大于140 一个条件成立即可
else:
    if (low < 60 or low >90) or (high < 90 or high >140):
        if low < 60:
            print("您的高压值正常!")
            print("您的测量的低压值偏低!")
            print("低压值低于正常值(60):", 60 - low)
        elif low > 90:
            print("您的高压值正常!")
            print("您的测量的低压值偏高!")
            print("低压值高于正常值(90):", low - 90)
        elif high < 90:
            print("您的低压值正常!")
            print("您的测量的高压值偏低!")
            print("低于正常值(90):", 90 - high)
        elif high > 140:
            print("您的低压值正常!")
            print("您的测量的高压值偏高!")
            print("高于正常值(140):", high - 140)

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

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

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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