鱼C论坛

 找回密码
 立即注册
查看: 5717|回复: 3

[已解决]再上一题,欢迎大神们解答

[复制链接]
发表于 2017-9-20 21:29:54 | 显示全部楼层 |阅读模式
购买主题 本主题需向作者支付 5 鱼币 才能浏览
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-9-20 22:00:34 | 显示全部楼层
  1. sg = float(input("请输入身高(米)"))
  2. tz= float(input("请输入体重(公斤)"))
  3. bmi= tz/sg
  4. if bmi<18.5:
  5.     print('太轻')
  6. elif bmi>=18.5 and bmi<=25:
  7.     print('正常')
  8. elif bmi>=25 and bmi<=25:
  9.     print('过重')
  10. elif bmi>=28 and bmi<=32:
  11.     print('肥胖')
  12. elif bmi>32:
  13.     print('严重肥胖')
  14. print("%s / (%s  %s) = %s " % (tz,sg,sg,bmi))
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-21 09:38:18 | 显示全部楼层    本楼为最佳答案   
sg = float(input("请输入身高(米)"))
tz= float(input("请输入体重(公斤)"))
bmi= tz/(sgsg) #sg要有乘号
if bmi<18.5:
    print('太轻')
elif bmi>=18.5 and bmi<=25: #边界条件不清,虽然等于25时会执行此语句,而不会执行下一语句,但阅读时会困惑。
    print('正常')
elif bmi>=25 and bmi<=25: #两个25了
    print('过重')
elif bmi>=28 and bmi<=32:
    print('肥胖')
elif bmi>32:  #这里用else就行了。
    print('严重肥胖')
print("%s / (%s  %s) = %s " % (tz,sg,sg,bmi))
在你的基础上修改的。

  1. sg = float(input("请输入身高(米)"))
  2. tz= float(input("请输入体重(公斤)"))
  3. bmi= tz/(sgsg)
  4. if bmi<18.5:
  5.     print('太轻')
  6. elif bmi>=18.5 and bmi<=25:
  7.     print('正常')
  8. elif bmi>=25 and bmi<=25:
  9.     print('过重')
  10. elif bmi>=28 and bmi<=32:
  11.     print('肥胖')
  12. elif bmi>32:
  13.     print('严重肥胖')
  14. print("%s / (%s  %s) = %s " % (tz,sg,sg,bmi))
复制代码


另付费主题是别人要给你鱼币!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-21 19:37:39 | 显示全部楼层
5个鱼币,这也是蛮不容易获得的!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-26 08:05

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表