鱼C论坛

 找回密码
 立即注册
查看: 7350|回复: 75

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

[复制链接]
发表于 2020-5-3 22:21:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

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


开始今天的题目:



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


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


分类        BMI 范围   

偏瘦        <= 18.4     
正常        18.5 ~ 23.9
过重        24.0 ~ 27.9
肥胖        >= 28.0     

请输入您的身高(单位:米): 1.57
请输入您的体重(单位:千克): 50
您的BMI指数为:  20.28
正常范围,注意保持(-_-)



回复查看参考答案啊!
游客,如果您要查看本帖隐藏内容请回复


如果喜欢,别忘了评分订阅哟(传送门)!
喜欢别忘了.gif

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-3 22:23:30 | 显示全部楼层

回帖奖励 +2 鱼币

那么晚了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-3 22:24:34 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-3 22:26:52 | 显示全部楼层

回帖奖励 +2 鱼币

三楼还是板凳?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-3 22:31:47 | 显示全部楼层

回帖奖励 +2 鱼币

本帖最后由 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!!!')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-3 22:35:46 | 显示全部楼层

回帖奖励 +2 鱼币

guanmo一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-3 22:36:17 | 显示全部楼层

回帖奖励 +2 鱼币

我就看看有什么大佬能写出花来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-3 22:41:13 | 显示全部楼层

回帖奖励 +2 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-3 22:51:39 | 显示全部楼层

回帖奖励 +2 鱼币

占楼
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 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;
}
}
         
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-3 22:56:15 | 显示全部楼层
March2615 发表于 2020-5-3 22:36
我就看看有什么大佬能写出花来

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-3 23:00:55 | 显示全部楼层

回帖奖励 +2 鱼币

本帖最后由 Twilight6 于 2020-5-3 23:34 编辑
def BMI(height,weight):
    BMI_value = weight / height**2
    scope = [18.5,23.9,27.9,28.0]
    result = ['体质指数偏低,请适当增加饮食(*_*)','体质指数正常,注意好好保持(-_-)','体质指数偏高,注意日常饮食(!_!)','体质指数较高,注意多加运动(o_o)']
    for i in range(4):
        if BMI_value < scope[i]:
            return result[i]

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-3 23:26:46 | 显示全部楼层

回帖奖励 +2 鱼币

谢谢楼主红包!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-3 23:56:43 | 显示全部楼层

回帖奖励 +2 鱼币

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)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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)))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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','天哪,您有点胖的离谱啦!_!,赶紧锻炼吧')
    
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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 = [18.5,23.9,27.9,28.0]
    result = ['体质指数偏低,请适当增加饮食(*_*)','体质指数正常,注意好好保持(-_-)','体质指数偏高,注意日常饮食(!_!)','体质指数较高,注意多加运动(o_o)']
    for i in range(4):
        if BMI_value < scope[i]:
            return result[i]
if __name__ == "__main__":
    print(BMI(height,weight))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-4 08:52:06 | 显示全部楼层
对不起啊,最近我都有事不在,没看见消息
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-4 09:32:47 | 显示全部楼层
不错!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

头像被屏蔽
发表于 2020-5-4 09:44:35 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 01:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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