小白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:}
那么晚了{:10_250:} liuzhengyuan 发表于 2020-5-3 22:23
那么晚了
{:10_245:} 三楼还是板凳? 本帖最后由 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!!!')
guanmo一下 我就看看有什么大佬能写出花来 {:9_227:} 占楼 我太难了
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;
}
} March2615 发表于 2020-5-3 22:36
我就看看有什么大佬能写出花来
{:10_256:} 本帖最后由 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
谢谢楼主红包!!! 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) 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: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','天哪,您有点胖的离谱啦!_!,赶紧锻炼吧')
# -*- 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)) 对不起啊,最近我都有事不在,没看见消息{:10_243:} 不错!