鱼C论坛

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

[已解决]改进代码

[复制链接]
发表于 2017-12-23 22:17:01 | 显示全部楼层 |阅读模式
6鱼币
def bmi(x,y):
    print(x / y**2 )
    x=weight = input("请输入你的体重(单位)Kg:")
    y=height = input("请输入你的身高(单位)m:")
    x= float(weight)
    y = float(height)
    bmi = x / (y**2)
    if bmi < 18.5:
        print ("你有点小小的苗条哦 你的BMI是%.2f"%bmi)
    elif bmi >=18.5and bmi <= 23.9:
        print ("身材很OK哦,继续保持下去,你的BMI是%.2f"%bmi)
    elif bmi >= 23.9 and  bmi <= 27:
        print ("有有点重哦,你的BMI是%.2f"%bmi)
    elif bmi >= 27 and bmi <= 32:
        print ("请注意你的饮食 否则小心出不了门,你的BMI%.2f达到了恐怖的"%bmi)
    else:
        print ("出行请注意瘦子 以免被您吓死")
    return bmi
bmi(60,1.79)
最佳答案
2017-12-23 22:17:02
稍微加了点信息采集,其实之后可以把信息导出,一起进步吧!!

def bmi(x,y):
    bmi = x / y**2
    if bmi < 18.5:
        print ("你有点小小的苗条哦 你的BMI是%.2f"%bmi)
    elif bmi >=18.5and bmi <= 23.9:
        print ("身材很OK哦,继续保持下去,你的BMI是%.2f"%bmi)
    elif bmi >= 23.9 and  bmi <= 27:
        print ("有有点重哦,你的BMI是%.2f"%bmi)
    elif bmi >= 27 and bmi <= 32:
        print ("请注意你的饮食 否则小心出不了门,你的BMI%.2f达到了恐怖的"%bmi)
    else:
        print ("出行请注意瘦子 以免被您吓死")
    return bmi
while 1 :
    name=input('请输入名字:')
    if not isinstance(name,str):
        print('请输入正确的名字!!OK??')
        continue
    sex=input('请输入性别:')
    if sex !='男' and sex !='女' :
        print('请重新输入性别。')
        continue
    x1= float(input("请输入你的体重(单位)Kg:"))
    y1= float(input("请输入你的身高(单位)m:"))
    print('你好!你的信息如下:\n 姓名:%s \n 性别:%s'% (name, sex))
    bmi(x1,y1)
    break

最佳答案

查看完整内容

稍微加了点信息采集,其实之后可以把信息导出,一起进步吧!! def bmi(x,y): bmi = x / y**2 if bmi < 18.5: print ("你有点小小的苗条哦 你的BMI是%.2f"%bmi) elif bmi >=18.5and bmi = 23.9 and bmi = 27 and bmi
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-12-23 22:17:02 | 显示全部楼层    本楼为最佳答案   
稍微加了点信息采集,其实之后可以把信息导出,一起进步吧!!

def bmi(x,y):
    bmi = x / y**2
    if bmi < 18.5:
        print ("你有点小小的苗条哦 你的BMI是%.2f"%bmi)
    elif bmi >=18.5and bmi <= 23.9:
        print ("身材很OK哦,继续保持下去,你的BMI是%.2f"%bmi)
    elif bmi >= 23.9 and  bmi <= 27:
        print ("有有点重哦,你的BMI是%.2f"%bmi)
    elif bmi >= 27 and bmi <= 32:
        print ("请注意你的饮食 否则小心出不了门,你的BMI%.2f达到了恐怖的"%bmi)
    else:
        print ("出行请注意瘦子 以免被您吓死")
    return bmi
while 1 :
    name=input('请输入名字:')
    if not isinstance(name,str):
        print('请输入正确的名字!!OK??')
        continue
    sex=input('请输入性别:')
    if sex !='男' and sex !='女' :
        print('请重新输入性别。')
        continue
    x1= float(input("请输入你的体重(单位)Kg:"))
    y1= float(input("请输入你的身高(单位)m:"))
    print('你好!你的信息如下:\n 姓名:%s \n 性别:%s'% (name, sex))
    bmi(x1,y1)
    break

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-12-23 23:18:50 | 显示全部楼层
def bmi(x,y):
    bmi = x / y**2
    if bmi < 18.5:
        print ("你有点小小的苗条哦 你的BMI是%.2f"%bmi)
    elif bmi >=18.5and bmi <= 23.9:
        print ("身材很OK哦,继续保持下去,你的BMI是%.2f"%bmi)
    elif bmi >= 23.9 and  bmi <= 27:
        print ("有有点重哦,你的BMI是%.2f"%bmi)
    elif bmi >= 27 and bmi <= 32:
        print ("请注意你的饮食 否则小心出不了门,你的BMI%.2f达到了恐怖的"%bmi)
    else:
        print ("出行请注意瘦子 以免被您吓死")
    return bmi
while 1 :
    name=input('请输入名字:')
    if not isinstance(name,str):
        print('请输入正确的名字!!OK??')
        continue
    sex=input('请输入性别:')
    if sex !='男' and sex !='女' :
        print('请重新输入性别。')
        continue
    x1= float(input("请输入你的体重(单位)Kg:"))
    y1= float(input("请输入你的身高(单位)m:"))
    print('你好!你的信息如下:\n 姓名:%s \n 性别:%s'% (name, sex))
    bmi(x1,y1)
    break
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-12-24 00:24:30 | 显示全部楼层

  1. def bmi(x,y):
  2.     print(x / y**2 )
  3.     bmi = x / (y**2)
  4.     if bmi < 18.5:
  5.         print ("你有点小小的苗条哦 你的BMI是%.2f"%bmi)
  6.     elif bmi >=18.5and bmi <= 23.9:
  7.         print ("身材很OK哦,继续保持下去,你的BMI是%.2f"%bmi)
  8.     elif bmi >= 23.9 and  bmi <= 27:
  9.         print ("有有点重哦,你的BMI是%.2f"%bmi)
  10.     elif bmi >= 27 and bmi <= 32:
  11.         print ("请注意你的饮食 否则小心出不了门,你的BMI%.2f达到了恐怖的"%bmi)
  12.     else:
  13.         print ("出行请注意瘦子 以免被您吓死")
  14.    
  15. while True:
  16.     x = input("请输入你的体重(单位)Kg:")
  17.     y = input("请输入你的身高(单位)m:")
  18.     bmi(x,y)
复制代码


是不是想要这样?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-5 01:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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