04-python练习习题:身体指数BMI和圆周率
身体指数bmi
国际版
#CalBMIv1.py
height, weight = eval(input("请输入身高(米)和体重(公斤)[逗号隔开]: "))
bmi = weight / pow(height, 2)
print("BMI 数值为:{:.2f}".format(bmi))
who = ""
if bmi < 18.5:
who = "偏瘦"
elif 18.5 <= bmi < 25:
who = "正常"
elif 25 <= bmi < 30:
who = "偏胖"
else:
who = "肥胖"
print("BMI 指标为:国际'{0}'".format(who))
国内版
#CalBMIv2.py
height, weight = eval(input("请输入身高(米)和体重\(公斤)[逗号隔开]: "))
bmi = weight / pow(height, 2)
print("BMI 数值为:{:.2f}".format(bmi))
nat = ""
if bmi < 18.5:
nat = "偏瘦"
elif 18.5 <= bmi < 24:
nat = "正常"
elif 24 <= bmi < 28:
nat = "偏胖"
else:
nat = "肥胖"
print("BMI 指标为:国内'{0}'".format(nat))
综合版
#CalBMIv3.py
height, weight = eval(input("请输入身高(米)和体重(公斤)[逗号隔开]: "))
bmi = weight / pow(height, 2)
print("BMI 数值为:{:.2f}".format(bmi))
who, nat = "", ""
if bmi < 18.5:
who, nat = "偏瘦", "偏瘦"
elif 18.5 <= bmi < 24:
who, nat = "正常", "正常"
elif 24 <= bmi < 25:
who, nat = "正常", "偏胖"
elif 25 <= bmi < 28:
who, nat = "偏胖", "偏胖"
elif 28 <= bmi < 30:
who, nat = "偏胖", "肥胖"
else:
who, nat = "肥胖", "肥胖"
print("BMI 指标为:国际'{0}', 国内'{1}'".format(who, nat))
圆周率公式法
#CalPiV1.py
pi = 0
N = 100
for k in range(N):
pi += 1/pow(16,k)*( \
4/(8*k+1) - 2/(8*k+4) - \
1/(8*k+5) - 1/(8*k+6) )
print("圆周率值是: {}".format(pi))
蒙特卡罗方法
#CalPiV2.py
from random import random
from time import perf_counter
DARTS = 1000*1000
hits = 0.0
start = perf_counter()
for i in range(1, DARTS+1):
x, y = random(), random()
dist = pow(x ** 2 + y ** 2, 0.5)
if dist <= 1.0:
hits = hits + 1
pi = 4 * (hits/DARTS)
print("圆周率值是: {}".format(pi))
print("运行时间是: {:.5f}s".format(perf_counter() - start))
04-python练习习题:身体指数BMI和圆周率相关推荐
- Python经典问题——身体指数BMI
BMI :Body Mass Index 国际上常用的衡量人体肥胖和健康程度重要标准,主要用于统计分析 ...
- C语言计算身体质量质数BMI,Python需如何计算身体质量指数BMI从而来判断体型
Python需如何计算身体质量指数BMI从而来判断体型 发布时间:2020-09-10 15:31:18 来源:亿速云 阅读:86 作者:Leah Python需如何计算身体质量指数BMI从而来判断体 ...
- 写一个Python程序计算身体质量指数BMI
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 目录 文章目录 前言 一.BMI是什么? 二.使用步骤 1.代码实现 总结 前言 用python实现对身体质量指数BMI的计 ...
- 身体指数bmi流程图_一说减肥就讲BMI,除了身体质量指数,还要关注这些身体数据...
大家只要谈到减肥就会先算BMI,看看体重是否超重,并以此作为身材好.减肥成功的"金标准".李医生今天带您看看BMI的优缺点,再介绍几个身体指数,帮助你减肥带你飞. BMI身体质量指 ...
- 身体指数bmi流程图_【新城校区】新生体检丨你了解你的身体吗?
新生入学体检 海大萌新们都已报道完毕 为全面掌握学生身体健康状况 我校已陆续展开体检工作 地点:校医院 日期:10月17日 18日 10月24日 25日 你们准备好了吗? 先和小编一起来了解一下体检内 ...
- Python小案例:身体指数BMI
什么是BMI? BMI(Body mass index):身体质量指数,目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准,BMI值是一个中立而可靠的指标. BMI=(KG)/(M*2) 即体重/ ...
- Python经典案例:身体指数BMI
相信大家都知道BMI 即:BMI = 体重 (kg) / 身高2 (m2) 对于这个问题,我们要做到: 输入:给定体重和身高值 输出:BMI指标分类信息(国际和国内) 思路方法: 难点在于同时输出国际 ...
- python身体指数BMI
问题需求 既要输出国际标准也要输出国内标准 转载于:https://www.cnblogs.com/fanglijiao/p/11181771.html
- 身体指数bmi流程图_BMI指数事关重大,你家娃合不合格赶紧来对表查!
近期,我市大部分学校完成了2019年中小学生健康体检工作,学生们的健康体检报告单也相继出炉,与往年不同的是,今年的体检报告单中多了一项BMI指数. 于是,不少童鞋和家长纷纷来询问: 那么,下面就赶紧和 ...
最新文章
- 何时(不)使用Java抽象类
- go mod 相关的八个命令
- 1092 最好吃的月饼 (20分)_24行代码AC
- mysql创建索引语句
- 跳转到企业缓存之前要考虑的事项
- java sftp mget_总结三种Shell脚本编程中避免SFTP输入密码的方法
- 关于“Exchange Server 地址列表服务未能响应”的错误解决方法。
- 团队—贪吃蛇—需求分析
- mysql datetime 比较大小_【知识点】分布式事务数据库 —-MySQL 数据库开发规范(第一节)...
- 磕头如捣的拼音及解释
- java8学习之方法引用详解及默认方法分析
- IT程序员编程工具利器-辅助编程神器
- 我的第一本社会心理学(part2)--社会心理学的理论与方法
- 发光二极管pcb封装图画法_电子电工如何判断发光二极管正负极,工程师教你7种方法,长见识...
- Android 和风天气+腾讯地图
- 仙人掌相关问题的处理方法(未完待续)
- Node.js 环境搭建过程中可能遇到的问题解决方案
- sql脚本语言中的循环语句介绍
- C++中的对齐方式及sizeof小结
- 2022团队天梯赛答案解析