下面的代码哪里出错了,请教一下,能不能帮忙解答😭水字数,帮别个问一下,帮忙。
把第二处18.5删了
【以下回答由 GPT 生成】
代码中的错误在以下几处:
解决方式:修改第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("~小胖墩!")
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("~小胖墩!")
【相关推荐】