目录

  • 1 程序设计基本方法
    • 1.1 程序设计语言
    • 1.2 Python语言开发环境配置
    • 1.3 实验教学 python环境配置
    • 1.4 第1章PPT
  • 2 Python程序实例解析
    • 2.1 Python程序语法元素分析
    • 2.2 Python蟒蛇绘制
    • 2.3 实验教学 python蟒蛇程序
    • 2.4 第2章PPT
  • 3 基本数据类型
    • 3.1 数字类型及操作
    • 3.2 字符类型及操作
    • 3.3 实验教学 天天向上的力量
    • 3.4 第3章PPT
  • 4 程序的控制结构
    • 4.1 分支结构
    • 4.2 循环结构
    • 4.3 实验教学 身体质量指数
    • 4.4 第4章PPT
  • 5 函数和代码复用
    • 5.1 函数及应用
    • 5.2 递归及应用
    • 5.3 实验教学 七段数码管
    • 5.4 第5章PPT
  • 6 组合数据类型
    • 6.1 序列类型及应用
    • 6.2 字典类型及应用
    • 6.3 实验教学 基本统计及词频统计
    • 6.4 第6章PPT
  • 7 文件和数据格式化
    • 7.1 文件的使用
    • 7.2 图像的处理
    • 7.3 实验教学 图像处理
    • 7.4 第7章PPT
  • 8 程序设计方法论
    • 8.1 计算思维
    • 8.2 计算生态
    • 8.3 实验教学 第三方库的安装
    • 8.4 第8章PPT
实验教学 身体质量指数

实例5:身体质量指数BMI

BMI:对身体质量的刻画

BMIBody Mass Index

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

定义:

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

程序代码1

#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))

两种不同标准的BMI

程序代码2

#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))

代码分析(略)