WangJS 发表于 2020-5-3 22:21:36

小白Python练习册(13)【鱼币福利】

本帖最后由 WangJS 于 2020-5-3 22:22 编辑

今天楼主白天有课
下午又出去了一趟{:10_266:}
就一直没更新
不过嘛
虽然晚了点,我的日更是保住了{:10_256:}

开始今天的题目:


自己制作一个BMI指数计算器


BMI值 = 体重(kg) ÷ 身高(m)2


分类      BMI 范围   
偏瘦      <= 18.4   
正常      18.5 ~ 23.9
过重      24.0 ~ 27.9
肥胖      >= 28.0   
请输入您的身高(单位:米): 1.57
请输入您的体重(单位:千克): 50
您的BMI指数为:20.28
正常范围,注意保持(-_-)


回复查看参考答案啊!
**** Hidden Message *****

如果喜欢,别忘了评分订阅哟(传送门)!{:9_227:}

liuzhengyuan 发表于 2020-5-3 22:23:30

那么晚了{:10_250:}

WangJS 发表于 2020-5-3 22:24:34

liuzhengyuan 发表于 2020-5-3 22:23
那么晚了

{:10_245:}

weiter 发表于 2020-5-3 22:26:52

三楼还是板凳?

wuqramy 发表于 2020-5-3 22:31:47

本帖最后由 wuqramy 于 2020-5-3 22:50 编辑

容易
taller = float(input('Please input your height(unit:meter):'))
fater = float(input('Please input your weight(unit:kilo):'))
bmi = round(fater / taller,2)
print('Your BMI is:',bmi)
if bmi <= 18.4:
    print('Thin...')
elif bmi >= 18.5 and bmi <= 23.9:
    print('Normal!')
elif bmi >= 24.0 and bmi <= 27.9:
    print('Biased...')
else:
    print('Fattest!!!')

小小小菜菜菜 发表于 2020-5-3 22:35:46

guanmo一下

March2615 发表于 2020-5-3 22:36:17

我就看看有什么大佬能写出花来

Hello. 发表于 2020-5-3 22:41:13

{:9_227:}

qiuyouzhi 发表于 2020-5-3 22:51:39

占楼

Hello. 发表于 2020-5-3 22:55:26

我太难了


import java.util.Scanner;
public class yunsuan {
public static void main (String [] args) {
        System.out.println("");
        Scanner tall=new Scanner(System.in);
        Scanner weight=new Scanner(System.in);
        System.out.println("&请输入您的体重/kg:");
        float a=tall.nextFloat();
        System.out.println("&请输入您的身高/m: ");
        float b=tall.nextFloat();
        float BMI=sumBMI(a,b);
        System.out.println("你的BMI为:"+BMI);
        if(BMI<= 18.4)
{
      System.out.println("过轻");
}
else if(18.5 <=BMI<= 23.9)
{
      System.out.println("正常");
}
else if( 24.0<=BMI<= 27.9)
{
      System.out.println("过重");
}
else if(BMI >= 28.0)
{
      System.out.println("肥胖");
}
else
{
      System.out.println("胖死得了!!!");
}
       
        System.out.println("");
       
}
        public static float sumBMI(float a, float b)
{
                final float bmi;
                bmi=a/(b*b);
                return bmi;
}
}         

Hello. 发表于 2020-5-3 22:56:15

March2615 发表于 2020-5-3 22:36
我就看看有什么大佬能写出花来

{:10_256:}

Twilight6 发表于 2020-5-3 23:00:55

本帖最后由 Twilight6 于 2020-5-3 23:34 编辑

def BMI(height,weight):
    BMI_value = weight / height**2
    scope =
    result = ['体质指数偏低,请适当增加饮食(*_*)','体质指数正常,注意好好保持(-_-)','体质指数偏高,注意日常饮食(!_!)','体质指数较高,注意多加运动(o_o)']
    for i in range(4):
      if BMI_value < scope:
            return result

xiangjianshinan 发表于 2020-5-3 23:26:46

谢谢楼主红包!!!

lbxx916 发表于 2020-5-3 23:56:43

height = float(input('请输入您的身高(单位:米): '))
weight = float(input('请输入您的体重(单位:千克):'))

BMI = weight/(height*height)

def classification(BMI):
    if BMI <= 18.4:
      print('您的BMI指数为:%2.2f \n有点偏瘦哦,要多吃一点肉肉' % BMI)
    elif BMI <= 23.9:
      print('您的BMI指数为:%2.2f \n正常范围,注意保持(-_-)' % BMI)
    elif BMI <= 27.9:
      print('您的BMI指数为:%2.2f \n管住嘴,迈开腿,不要小将军肚' % BMI)
    else:
      print('您的BMI指数为:%2.2f \n您的BMI值有些过高啦,一点要控制饮食,多锻炼哦' % BMI)

classification(BMI)

小泉app 发表于 2020-5-4 00:28:00

height = eval(input('请输入您的身高(单位:米):'))
weight = eval(input('请输入您的体重(单位:千克):'))
BIM = weight / height
print('您的BMI指数为: %.2f'%BIM)
def judge(number):
    if number <= 18.4:
      return '偏瘦'
    elif 18.5 <= number < 23.9:
      return '正常'
    elif 24.0 <= number < 27.9:
      return '过重'
    elif number >= 28.0:
      return '肥胖'
print('当前体重为{}哦'.format(judge(BIM)))

1469396970 发表于 2020-5-4 00:43:18

本帖最后由 1469396970 于 2020-5-4 00:56 编辑

h=float(input('please bringin your height:'))
w=float(input('please bringin your weight:'))
BMI=round(h/(w**2),2)
if BMI<=18.4:
    print('您的BMI指数为:',BMI,'\n','您瘦成猴了,好好吃饭——|')
elif 18.5<=BMI<=23.9:
    print('您的BMI指数为:',BMI,'\n','您的体重挺正常的,加油保持^_^')
elif 24.0<=BMI<=27.9:
    print('您的BMI指数为:',BMI,'\n','您有点胖喽,多注意呀')
elif BMI>=28.0:
    print('您的BMI指数为:',BMI,'\n','天哪,您有点胖的离谱啦!_!,赶紧锻炼吧')
   

ouyunfu 发表于 2020-5-4 01:42:45

# -*- coding: utf-8 -*-
height = float(input('请输入您的身高(单位:米): '))
weight = float(input('请输入您的体重(单位:千克):'))
def BMI(height,weight):
    BMI_value = weight / height**2
    scope =
    result = ['体质指数偏低,请适当增加饮食(*_*)','体质指数正常,注意好好保持(-_-)','体质指数偏高,注意日常饮食(!_!)','体质指数较高,注意多加运动(o_o)']
    for i in range(4):
      if BMI_value < scope:
            return result
if __name__ == "__main__":
    print(BMI(height,weight))

冰河星云 发表于 2020-5-4 08:52:06

对不起啊,最近我都有事不在,没看见消息{:10_243:}

Omed 发表于 2020-5-4 09:32:47

不错!

Python_tkinter 发表于 2020-5-4 09:44:35

页: [1] 2 3 4
查看完整版本: 小白Python练习册(13)【鱼币福利】