首页 > 编程语言 >教你用Python实现BMI计算器

教你用Python实现BMI计算器

时间:2022-12-22 14:31:11浏览次数:48  
标签:提示信息 weight Python 教你用 BMI height str 计算器

BMI计算器-竖(1)-封面.jpg

案例介绍

欢迎来到我的小院,我是霍大侠,恭喜你今天又要进步一点点了!<br />我们来用Python相关知识,做一个BMI计算器的案例。你可以通过控制台的提示信息,输入身高和体重,注意单位,系统会自动计算出BMI值,然后判断您的健康状况。

案例演示

运行程序后,我们可以看到控制台输出的提示信息,按要求输入身高体重后,系统自动计算BMI值,然后将判断结果输出。

源码学习

进入核心代码学习,首先了解到这是一个循环实战,所以使用while循环语句可以实现BMI计算器的重复使用。根据提示信息输入身高体重,float() 函数用于将整数和字符串转换成浮点数。然后程序会用str()函数返回一个对象的string格式。最后根据计算公式得出BMI的数值,用if()函数进行判断,将结果输出给用户。

while True:
    height= (float(input('请输入您的身高(cm):'))/100)
    print('您的身高:'+str(height)+'m')
    weight=(float(input('请输入您的体重(g):'))/2)
    print('您的体重:'+str(weight)+'kg')
    BMI=weight/(height*height)
    print('您的BMI指数为:'+str(BMI))
    if BMI<18.5:
        print('你太苗条了,快吃肉!')
    elif BMI>=18.5 and BMI <24.9:
        print('嗯哼,魔鬼身材,继续保持哦!')
    elif BMI>=24.9 and BMI <29.9:
        print('你的体重有点超标,注意合理饮食哦!')
    else:
        print('你太胖了,快减肥!!!')
        break

关注我,跟着我每天学习一点点,让你不在枯燥,不在孤单..

学会BMI计算器,我瘦了30斤,你信不信?

全网可搜:小院里的霍大侠, 免费获取简单易懂的实战编程案例。编程/就业/副业/创业/资源。

标签:提示信息,weight,Python,教你用,BMI,height,str,计算器
From: https://blog.51cto.com/huodaxia/5962887

相关文章

  • 教你用JavaScript获取大转盘
    案例介绍欢迎来到我的小院,我是霍大侠,恭喜你今天又要进步一点点了!我们来用JavaScript编程实战案例,做一个大转盘。当你难以抉择的时候不妨用这个案例来帮你做选择。通过编......
  • python 虚拟环境搭建全流程
    首先,建立python虚拟环境test_env:python3-mvenvtest_env#激活虚拟环境source./test_env/bin/activate#linuxvenv/Scripts/activate#windows#停止虚拟环......
  • 37python的创建虚拟环境和项目
    如需打包所运行的第三方库版本命令如下:pipfreeze>requirements.txt构建虚拟环境个人习惯加点(表示隐藏)安装其它库出现此错误解决方法一:管理员的方式打开......
  • Python__10--函数结构之循环结构与嵌套结构
    1循环结构循环结构有一个循环体,循环体是一段代码。对于循环结构来说,关键在于根据判断的结果,来决定循环体执行多少次。range函数range函数一般配合for循环使用range......
  • python获取当前项目的根目录路径
    def__init__(self):self.object_name='UIAutoProject'defget_root_path(self):cur_path=os.getcwd()returncur_path[:cur_path.fin......
  • 教你用Java实现动态调色板
    案例介绍欢迎来到我的小院,我是霍大侠,恭喜你今天又要进步一点点了!我们来用Java编程实战案例,做一个动态调色板。案例界面会出现三个滑动组块以及对应的数值,通过移动滑块可以......
  • python之图片与视频互转
    图片转视频defimage_to_video(image_dir,video_dir,fps):im_list=[iforiinos.listdir(image_dir)ifi.endswith('jpg')]im_list.sort(key=lambdax:......
  • python之调用高德、百度api解析经纬度地址
    调用高德#高德地图根据经纬度反查地址,每天只能调用5000次defgaode_excute_single_query(coordStrings,currentkey='你自己的api-key'):#1-将coordList中的经纬......
  • python实现计算精度、召回率和F1值
    python实现计算精度、召回率和F1值  摘要:在深度学习的分类任务中,对模型的评估或测试时需要计算其在验证集或测试集上的预测精度(prediction/accuracy)、召回率(recall)和F1值......
  • 关于python网络爬虫——摘取新闻标题及链接
    Python是最近流行的编程语言,最近学习了python编程,并在网络爬虫方面进行了研究,下面给出简单实例来实现网络信息的获取步骤一:要有python开发环境,可下载python3.5版本,或anacond......