类十三 发表于 2017-9-20 21:29:54

本主题需向作者支付 5 鱼币 才能浏览 购买主题

新手·ing 发表于 2017-9-20 22:00:34

sg = float(input("请输入身高(米)"))
tz= float(input("请输入体重(公斤)"))
bmi= tz/sg
if bmi<18.5:
    print('太轻')
elif bmi>=18.5 and bmi<=25:
    print('正常')
elif bmi>=25 and bmi<=25:
    print('过重')
elif bmi>=28 and bmi<=32:
    print('肥胖')
elif bmi>32:
    print('严重肥胖')
print("%s / (%s%s) = %s " % (tz,sg,sg,bmi))

冬雪雪冬 发表于 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))
在你的基础上修改的。

sg = float(input("请输入身高(米)"))
tz= float(input("请输入体重(公斤)"))
bmi= tz/(sgsg)
if bmi<18.5:
    print('太轻')
elif bmi>=18.5 and bmi<=25:
    print('正常')
elif bmi>=25 and bmi<=25:
    print('过重')
elif bmi>=28 and bmi<=32:
    print('肥胖')
elif bmi>32:
    print('严重肥胖')
print("%s / (%s%s) = %s " % (tz,sg,sg,bmi))

另付费主题是别人要给你鱼币!

流浪1123 发表于 2017-9-21 19:37:39

5个鱼币,这也是蛮不容易获得的!
页: [1]
查看完整版本: 再上一题,欢迎大神们解答