为什么这下面的运行不出来哇

下面的代码哪里出错了,请教一下,能不能帮忙解答😭水字数,帮别个问一下,帮忙。

img

把第二处18.5删了

【以下回答由 GPT 生成】

代码中的错误在以下几处:

  1. 在第4行输入身高时,代码给出的提示信息中包含了一个特殊字符"哇",应该去掉该字符使提示信息更加清晰易懂。

解决方式:修改第4行的提示信息为"请输入您的身高(单位:米): "

#trail.py
#BMI正常值在18.5-24 kg/m²
height = float(input("请输入您的身高(单位:米): "))
weight = float(input("宁多沉?kg"))
mf = input("您是男是女?m or f")

BMI = weight / height ** 2
print("您的BMI是" + str(BMI))

if BMI <= 18.5:
    print("宁该吃饭了")
elif 24.0 <= BMI >= 18.5:
    if mf == "f":
        print("女神收下我的膝盖")
    else:
        print("帅哥!加个微信嘛")
elif BMI >= 24.0:
    print("~小胖墩!")
  1. 在第10行比较BMI和18.5、24.0时,逻辑判断条件有误。使用and来同时判断大于等于18.5小于等于24.0。

解决方式:修改第10行到第12行的逻辑判断条件。

#trail.py
#BMI正常值在18.5-24 kg/m²
height = float(input("请输入您的身高(单位:米): "))
weight = float(input("宁多沉?kg"))
mf = input("您是男是女?m or f")

BMI = weight / height ** 2
print("您的BMI是" + str(BMI))

if BMI <= 18.5:
    print("宁该吃饭了")
elif 18.5 < BMI <= 24.0:
    if mf == "f":
        print("女神收下我的膝盖")
    else:
        print("帅哥!加个微信嘛")
elif BMI > 24.0:
    print("~小胖墩!")


【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^