python语言必刷题——BMI值的计算
本文涵盖了三种基本的BMI计算类型!!
输入身高体重并计算BMI 当前计算BMI的程序中 height, weight 都是固定值,请将程序更改为从键盘获取输入,再计算 BMI。 先输入身高(单位:米),然后输入体重(单位:公斤),然后再计算并输出 BMI 值。 在 Python 中,可以通过 input() 指令获取键盘输入的内容,直至遇到回车,下面的代码获取输入,并保存到变量 name 中:
name = input() print(name) 提示用户输入时,可以添加一段提示文字,像这样: age = input(请输入年龄:) print(name, 的年龄是:, age) # 请使用 input 获取键盘输入 height=float(input()) #print(height) # 请使用 input 获取键盘输入 weight=float(input()) #print(weight) bmi=weight/pow(height,2) print(bmi)
标准体重是反映和衡量一个人健康状况的重要标志之一。过胖和过瘦都不利于健康,也不会给人以健美感。不同体型的大量统计材料表明,反映正常体重较理想和简单的指标,可用身高体重的关系来表示。
# 1.创建表示身高的变量 height 并赋值 1.8 height=1.8 # 2.创建表示体重的变量 weight 并赋值 81 weight=81 # 3.创建表示BMI值的变量 bmi 并计算 bmi = weight/height/height # 4.将 bmi 打印输出 print(bmi)
BMI :Body Mass Index 国际上常用的衡量人体肥胖和健康程度重要标准,主要用于统计分析。BMI 的计算公式为 BMI = 体重(kg) / (身高(m) * 身高(m))。
请用程序实现
获取用户输入的体重和身高值,计算并给出国际和国内的 BMI 分类。
要求如下:
(1) 混合计算并给出国际和国内的 BMI 分类;
(2) 使用input()获得测试用例输入时,不要增加提示字符串。
height = float(input()) weight = float(input()) # 计算bmi值并将判断结果输出 bmi = weight/pow(height,2) 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 < 28: who, nat = "偏胖", "肥胖" else: who, nat = "肥胖", "肥胖" print("BMI数值为:{:.2f}".format(bmi)) print("BMI指标为:国际{0}, 国内{1}".format(who, nat))