007.Python基础语法_小节案例&程序的执行顺序

本文介绍了如何使用Python进行体脂率计算,包括数据采集、公式应用和程序执行顺序。通过案例展示,学习者将了解变量命名、数据类型转换和基本条件判断在实际编程中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述

我 的 个 人 主 页:👉👉 失心疯的个人主页 👈👈
入 门 教 程 推 荐 :👉👉 Python零基础入门教程合集 👈👈
虚 拟 环 境 搭 建 :👉👉 Python项目虚拟环境(超详细讲解) 👈👈
PyQt5 系 列 教 程:👉👉 Python GUI(PyQt5)文章合集 👈👈
Oracle数据库教程:👉👉 Oracle数据库文章合集 👈👈
优 质 资 源 下 载 :👉👉 资源下载合集 👈👈

在这里插入图片描述

Python基础语法_小节案例&程序的执行顺序

小节案例

案例需求

  • 案例需求
  • 采集一个人的身高、体重、年龄和性别,计算他的体脂率,并判断是否在正常范围之内
  • 知识考察点
    1. 注释
    2. 输入输出
    3. 变量使用
    4. 变量的命名规范
    5. 运算符的使用
    6. 数据类型转换
  • 功能分析
    • 输入数据
      1. 身高
      2. 体重
      3. 年龄
      4. 性别
    • 处理数据
      1. 计算体脂率
      2. 判断体脂率是否在正常的标准范围之内
    • 输出内容
      • 告诉用户,体脂率是否正常
  • 体脂率计算公式
    BMI = 体重(kg)/(身高 * 身高)(米)
    体脂率 = 体脂率 = (1.2 * BMI + 0.23 * 年龄 - 5.4 - 18.8 * 性别(男:1,女:0))/100
    正常成年人的体脂率分别是:
    男性:15% ~ 18%
    女性:25% ~ 28%
    

案例代码

# 案例需求:采集一个人的身高、体重、年龄和性别,计算他的体脂率,并判断是否在正常范围之内

# 输入数据
# 身高
personHeight = input('请输入身高(m):')
personHeight = float(personHeight)

# 体重
personWeight = input('请输入体重(kg):')
personWeight = float(personWeight)

# 年龄
personAge = input('请输入年龄:')
personAge = int(personAge)

# 性别
personSex = input('请输入性别(男:1,女:0):')
personSex = int(personSex)

# 处理数据
# 计算体脂率
# BMI = 体重(kg)/(身高 * 身高)(米)
# 体脂率 = (1.2 * BMI + 0.23 * 年龄 - 5.4 - 18.8 * 性别(男:1,女:0))/100
BMI = personWeight / (personHeight * personHeight)
TZL = 1.2 * BMI + 0.23 * personAge - 5.4 - 18.8 * personSex
TZL /= 100

# 判断体脂率是否在正常的标准范围之内
# 正常成年人的体脂率分别是:
# 男性:15 % ~ 18 %
# 女性:25 % ~ 28 %
# 由于当前还没学习条件语句,所以需要通过一些转换来获取结果
# 男性和女性的最小值和最大值都是相差0.1
minNum = 0.15 + 0.1 * (1 - personSex)
maxNum = 0.18 + 0.1 * (1 - personSex)

result = minNum < TZL < maxNum

# 输出内容:告诉用户,体脂率是否正常
print(f'体脂率为{TZL},是否合格{result}')


程序的执行顺序

  • 大走向:从上到下
  • 有分支:则进入不同的分支
  • 有循环:则会执行多次相同的代码
  • 注意:某些语言里面有类似于goto的语句,可以跳转到指定标签位置
  • 图例在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

失心疯_2023

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值