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))
经验分享 程序员 微信小程序 职场和发展