① 分段计费三步法;② “满 30”= >= 30 边界要测。抢答:水费第二段的公式为什么是 3*20 + 4*(n-20)?
数学课写“10 ≤ n ≤ 99”,Python 竟然一模一样:
n = int(input())
if 10 <= n <= 99:
print("是两位数")and 像“并且”:两边都是 True 结果才是 True。
| 条件A | and | 条件B | 结果 |
|---|---|---|---|
| True | 🤝 | True | True ✅ |
| True | False | False ❌ | |
| False | True | False ❌ | |
| False | False | False ❌ |
n = int(input())
if n % 3 == 0 and n % 5 == 0: # 既能被3整除,又能被5整除
print("欧耶欧耶")or 像“或者”:一边是 True 结果就是 True。
fenshu = int(input())
if fenshu >= 90 or fenshu == 100:
print("优秀")
# 只要满足其中一个条件就会执行条件多了,elif 一个接一个往下排,像发奖台:
s = int(input())
if s >= 90:
print("A")
elif s >= 70:
print("B")
elif s >= 60:
print("C")
else:
print("D")📥 输入:一个整数 📤 输出:满足 1<x<100 输出 yes,否则不输出
76
yes
n = int(input())
if 1 < n < 100:
print("yes")📥 输入:一个整数(成绩) 📤 输出:输出等级 A / B / C / D
99
A
s = int(input())
if s >= 90:
print("A")
elif s >= 70:
print("B")
elif s >= 60:
print("C")
else:
print("D")📥 输入:一个年份 📤 输出:输出“YYYY是闰年”或“YYYY是平年”
2020
2020是闰年
y = int(input())
if (y % 4 == 0 and y % 100 != 0) or y % 400 == 0:
print(f"{y}是闰年")
else:
print(f"{y}是平年")输入年龄(0~25):0~3 输出 infant;4~12 输出 child;13~18 输出 youngster;19~25 输出 youth。
n = int(input())
if n <= 3:
print("infant")
elif n <= 12:
print("child")
elif n <= 18:
print("youngster")
else:
print("youth")晶晶周一上游泳 swim、周三上编程 program、周五上阅读 read、周六上数学 math,其余休息 rest。输入星期几(1~7),输出课程。
n = int(input())
if n == 1:
print("swim")
elif n == 3:
print("program")
elif n == 5:
print("read")
elif n == 6:
print("math")
else:
print("rest")| 难度 | 题号 | 题目 | 考点提示 |
|---|---|---|---|
| 必做 | P113 | 范围判断 | 链式比较 |
| 必做 | P116 | 适合晨练 | 25≤t≤30 |
| 必做 | P117 | 判断是否为两位数 | 10≤n≤99 |
| 必做 | P124 | 年龄段判断 | 四段 elif |
| 必做 | P139 | 成绩等级 | elif 链经典 |
| 巩固 | P121 | 定制毕业服 | 五段 S~XXL |
| 巩固 | P797 | 上什么课 | 映射 |
| 巩固 | P140 | 王宅六味 | 报菜名映射 |
| 巩固 | P629 | 小明暑假的零花钱 | 按成绩给倍数 |
| 挑战 | P132 | 闰年与平年 | and/or 复合条件 |
| 挑战 | P792 | 是否含有数字5 | '5' in str(n) 的 Python 魔法 |
| 挑战 | P241 | 蜗牛字母 | 大写怪兽 ord、小写怪兽 upper |
| 挑战 | P790 | 是两位的偶数吗 | 链式+and |
✅ 按题号到题库提交,提交前先对照样例自己测一遍!