广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python 实现体质指数BMI计算
  • 534
分享到

python 实现体质指数BMI计算

python体质指数BMI指数 2022-06-02 22:06:55 534人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

看代码吧~ name = input('Name') height = input('Height(m):') weight = input('Weight(kg):') BIM = float(float

看代码吧~


name = input('Name') 
height = input('Height(m):') 
weight = input('Weight(kg):') 
BIM = float(float(weight)/(float(height)**2)) 
if BMI <18.5: 
    print('过轻') 
elif BMI  <= 25: 
    print('正常') 
elif BMI <= 28: 
    print('过重') 
elif BMI <= 32: 
    print('肥胖') 
else: 
    print('严重肥胖')

小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数:

低于18.5:过轻

5-25:正常

25-28:过重

28-32:肥胖

高于32:严重肥胖

补充: 用python计算身体质量指数BMI来判断体型

身体质量指数BMI:对身体质量的刻画(Body Mass Index)

国际上常用的衡量人体肥胖和健康程度的重要标准,主要用于统计分析

定义:

BMI=体重(kg)/身高^2(m2)

在这里插入图片描述

有上图考虑BMI的值的结果因国内和国外的标准不同而不同,故编程将两种标准均考虑进去!!!

在这里插入图片描述

数据类型不一致。

用int()转换

用eval()函数

先看int()或int(float())效果:

在这里插入图片描述

单位错了,但红色尖头的细节还是要注意!!!


tall = int(input("请输入你的身高(kg):"))
heigh =int( float(input("请输入你的体重(m):")))
#注意变量 tall 和 heigh 的数据类型是字符串,若参与计算,则用eval().
# BMI=体重(kg)/身高^2(m2)
BMI = heigh / pow(tall,2)
if BMI < 18.5 :
    print("偏瘦")
elif ((BMI >= 18.5 and BMI <= 25) or (BMI >= 18.5 and BMI <= 24)) :
    print("正常")
elif ((BMI > 25 and BMI <= 30) or (BMI >24 and BMI <= 28)) :
    print("偏胖")
elif ((BMI > 30) or (BMI >28)) :
    print("肥胖")

看看eval()函数:

在这里插入图片描述


tall = eval((input("请输入你的身高(m):")))
heigh =eval((input("请输入你的体重(kg):")))
BMI = heigh / pow(tall,2)
if BMI < 18.5 :
    print("偏瘦")
elif ((BMI >= 18.5 and BMI <= 25) or (BMI >= 18.5 and BMI <= 24)) :
    print("正常")
elif ((BMI > 25 and BMI <= 30) or (BMI >24 and BMI <= 28)) :
    print("偏胖")
elif ((BMI > 30) or (BMI >28)) :
    print("肥胖")

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: python 实现体质指数BMI计算

本文链接: https://www.lsjlt.com/news/10762.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python 实现体质指数BMI计算
    看代码吧~ name = input('Name') height = input('Height(m):') weight = input('Weight(kg):') BIM = float(float...
    99+
    2022-06-02
    python 体质指数 BMI指数
  • Python+Empyrical实现计算风险指标
    目录1.准备2. Empyrical 基本使用3.更多的指标3.1 omega_ratio3.2 calmar_ratio3.3 sortino_rat...
    99+
    2022-11-11
  • Python+Empyrical如何实现计算风险指标
    这篇文章主要介绍“Python+Empyrical如何实现计算风险指标”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python+Empyrical如何实现计算风险指标”文章能帮助大家解决问题。1....
    99+
    2023-06-30
  • 怎么用python实现一个指数运算
    本篇内容主要讲解“怎么用python实现一个指数运算”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用python实现一个指数运算”吧!这个题目有很简单,就是实现一个指数运算方法,但是对于递归...
    99+
    2023-06-02
  • C语言函数指针数组实现计算器功能
    目录一、概念        二、用途三、案例:计算器      (1)基础代码编译:(2)使...
    99+
    2022-11-13
  • Python实现的计数排序算法示例
    本文实例讲述了Python实现的计数排序算法。分享给大家供大家参考,具体如下: 计数排序是一种非常快捷的稳定性强的排序方法,时间复杂度O(n+k),其中n为要排序的数的个数,k为要排序的数的组大值。计数排序...
    99+
    2022-06-04
    示例 算法 Python
  • C语言运用函数指针数组实现计算器功能
    本文实例为大家分享了C语言运用函数指针数组制作计算器的具体代码,供大家参考,具体内容如下 先来回顾一下概念: 指针数组 —— 存放指针的数组 函数指针 —— 存放函数地址的指针 函数...
    99+
    2022-11-12
  • Python实现数字图像处理染色体计数示例
    目录一、实验内容 二、实验步骤三、代码四、结果一、实验内容  对于下面这幅图像,编程实现染色体计数,并附简要处理流程说明。 二、实验步骤 1.中值滤波 2.图像...
    99+
    2022-11-11
  • Python如何实现数字图像处理染色体计数
    本篇内容主要讲解“Python如何实现数字图像处理染色体计数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python如何实现数字图像处理染色体计数”吧!一、实验内容 对于下面这幅图像...
    99+
    2023-07-02
  • python计算数字或者数组的阶乘的实现
    今天写毕业设计的时候遇到了一个级数展开式,里面包含着一个求一个数组的阶乘运算,这里特来记录一下。 # -*- coding:utf-8 -*- """ author: 15025 time: 2021/7/18 ...
    99+
    2022-06-02
    python数组阶乘 python 阶乘
  • Python实现计算函数或程序执行时间
    目录一、需求说明二、需求分析三、实现方法3.1、获取执行时间方式一3.2、获取执行时间方式二一、需求说明 在Python程序的开发过程中,一些程序需要获取函数或程序的开始时间、结束时...
    99+
    2023-02-10
    Python计算函数执行时间 Python计算程序执行时间 Python 执行时间 Python 时间
  • C语言用函数指针实现一个特别的计算器
    目录函数指针实现计算器程序的思想用函数指针调用加减乘除函数完整代码与运行截图函数指针 函数指针就是存放函数地址的指针。 函数指针的重要内容: 1.函数指针的使用:函数的类型(指针)(...
    99+
    2022-11-13
  • Python装饰器实现函数运行时间的计算
    目录个人理解例子:调用函数的同时对函数进行计时实现方法1:@语法糖代码:实现结果:实现方法2:闭包代码:实现结果:实现方式1和 2的差异总结个人理解 装饰器: 通过闭包和将一个函数作...
    99+
    2022-11-13
  • Python+eval函数实现动态地计算数学表达式详解
    目录Python 的 eval()第一个参数:expression第二个参数:globals第三个参数:locals用 eval() 计算表达式布尔表达式数学表达式通用表达式Pyth...
    99+
    2022-11-11
  • Python+SeaTable实现计算两个日期间的工作日天数
    目录在 SeaTable 表格上新建 Python 脚本思路代码总结当我们计算两个日期间的间隔天数时,通常是用结束日期减去开始日期,但在实际的项目管理、任务管理、工作计划等场景中,某...
    99+
    2022-11-11
  • Python利用AutoGrad实现自动计算函数斜率和梯度
    目录1.准备2.计算斜率3.实现一个逻辑回归模型AutoGrad 是一个老少皆宜的 Python 梯度计算模块。 对于初高中生而言,它可以用来轻易计算一条曲线在任意一个点上的斜率。 ...
    99+
    2022-11-11
  • Python实现计算两个时间之间相差天数的方法
    本文实例讲述了Python实现计算两个时间之间相差天数的方法。分享给大家供大家参考,具体如下: #-*- encoding:UTF-8 -*- from datetime import date imp...
    99+
    2022-06-04
    天数 两个 时间
  • 怎么用Python装饰器实现函数运行时间的计算
    这篇文章主要介绍“怎么用Python装饰器实现函数运行时间的计算”,在日常操作中,相信很多人在怎么用Python装饰器实现函数运行时间的计算问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Python装饰...
    99+
    2023-06-29
  • 如何使用Python打包数据类型来实现分布式计算?
    Python是一种非常强大的编程语言,其强大的数据类型系统使其成为处理大数据集的理想选择。在分布式计算中,Python的数据类型系统可以帮助我们在不同计算节点之间传递数据。在本文中,我们将介绍如何使用Python打包数据类型来实现分布式计算...
    99+
    2023-11-06
    打包 数据类型 分布式
  • 分布式大数据处理中,Python如何实现高效响应式计算?
    随着大数据的快速发展,分布式大数据处理成为了现代计算的核心任务之一。在这个过程中,Python作为一种高级编程语言,具有简单易用、灵活、快速迭代等优势,在分布式大数据处理中也得到了广泛应用。本文将介绍Python如何实现高效响应式计算,以及...
    99+
    2023-08-17
    分布式 响应 大数据
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作