第 3 章 · 分支结构 — 上机练习
第 3 章 · 分支结构 · 共 5 题 · 请打开 PyCharm 或交互式环境独立完成
01
身体质量指数(BMI)计算器
输入身高(cm)和体重(kg),计算 BMI 值并根据以下标准输出健康状态:
- BMI < 18.5:体重过轻
- 18.5 ≤ BMI < 24:身材很棒
- 24 ≤ BMI < 27:体重过重
- 27 ≤ BMI < 30:轻度肥胖
- 30 ≤ BMI < 35:中度肥胖
- BMI ≥ 35:重度肥胖
02
判断闰年
输入一个年份,判断该年份是否为闰年,并输出"闰年"或"平年"。
示例1:
2000 → 闰年
示例2:1900 → 平年
示例3:2024 → 闰年
03
三角形判断与计算
输入三条边,判断是否能构成三角形,若能则输出其周长和面积(保留2位小数)。
提示:面积使用海伦公式:S = √(s(s-a)(s-b)(s-c)),其中 s = (a+b+c)/2
04
电费计算器
按以下阶梯电价计算电费:
- 月用电量 ≤ 100 度:0.53 元/度
- 101 ~ 200 度:0.58 元/度
- 201 ~ 300 度:0.63 元/度
- 300 度以上:0.83 元/度
输入用电量,输出需要缴纳的电费(保留2位小数)。
05
百分制成绩转等级(match-case 版)
用 match-case 实现成绩等级转换:A(90+)、B(80-89)、C(70-79)、D(60-69)、E(60以下)。
思考:成绩分级适合用 match-case 还是 if-elif?为什么?