python程序的控制结构编程题_Python语言程序设计基础——4 程序的控制结构

四 程序的控制结构

基本结构

程序流程图

程序描述方式主要有三种,分别是自然语言,流程图,伪代码。

分支结构

单分支 if

微实例 4.4 PM2.5空气质量提醒

问题描述:

目前空气质量等级以PM2.5数值划分为6级,PM2.5数值在0~35空气质量为优,3 5~75为良, 75~115为轻度污染, 115~150为中度污染, 150~250为重度污染, 250~500为严重污染,。

一个简化版的空气质量标准采用三级模式:0~35空气质量为优,3 5~75为良, 75以上为污染。

问题分析:

IPO描述

输入:接受外部输入的PM2.5 值

处理:

​if PM2.5 值 >= 75 ,打印空气污染警告

​if 35 <= PM2.5值 < 75 ,打印空气质量良,建议适度户外活动

​if PM2.5值 < 35 ,打印空气质量优,建议户外活动

代码:

#微实例4.4

PM = eval(input("请输入PM2.5 数值: "))

if 0 <= PM <= 35:

print("空气优异,快去户外运动")

if 35 <= PM <= 75:

print("空气良好,适度户外活动")

if 75 <= PM:

print("空气污染,请小心!")

二分支结构: if-else 语句

微实例 4.5 PM2.5空气质量提醒(2)

代码:

#微实例 4.5

PM = eval(input("请输入PM2.5数值: "))

if PM >= 75:

print("空气污染,请小心!")

else:

print("空气没有污染,可以展开户外活动")

代码:

PM = eval(input("请输入PM2.5数值: "))

print(f'空气{"存在" if PM >=75 else "没有"} 污染!')

多分支结构: if-elif-else 语句

微实例 4.46 PM2.5空气质量提醒(3)

代码:

PM = eval(input("请输入PM2.5数值:"))

if 0<= PM <=35:

print("空气优异,快去户外活动!")

elif 35 <= PM <= 75:

print("空气良好,适度户外活动!")

else:

print("空气污染,请小心!")

实例5: 身体质量指数

问题描述:

\(BMI = 体重(kg) / 身高^{2}(m^2)\)

BMI指标分类

分类

国际BMI值(\(kg/m^2\))

国内BMI值(\(kg/m^2\))

偏瘦

<18.5

<18.5

正常

18.5 ~ 25

18.5~24

偏胖

25~ 30

24 ~ 28

肥胖

>=30

> = 28

编写一个根据身高体重计算BMI值的程序,同时输出国际和国内的BMI指标建议值。

问题分析:

IPO描述

输入:身高和体重值

处理:计算BMI值,并根据BMI指标分类找到合适类别

输出L打印指标分类信息

代码:

#示例代码5.1

height , weight = eval(input("请输入身高(m)和体重(kg)[逗号隔开]: "))

bmi = weight / pow(height,2)

print(f'BMI数值为:{bmi:.2f}')

who , dom = "", ""

# WHO标准

if bmi < 18.5:

who = "偏瘦"

elif bmi < 25:

who ="正常"

elif bmi <30:

who = "偏胖"

else:

who = "肥胖"

#我国卫生部标准

if bmi < 18.5:

dom = "偏瘦"

elif bmi < 24:

dom ="正常"

elif bmi <28:

dom = "偏胖"

else:

dom = "肥胖"

print(f'BMI指标为: 国际{who},国内{dom}')

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值