① ord() 字符→编号、chr() 编号→字符;② '*' * 5 画图形。抢答:chr(97) 是哪个字母?
在 Python 里,哪怕两个整数相除,也会得到小数:
| 算式 | 数学课的答案 | Python 的答案 |
|---|---|---|
| 10 / 4 | 2 余 2 | 2.5 |
| 1 / 2 | ……除不尽 | 0.5 |
| 10 // 4 | 2 | 2(整除不要小数) |
print(1 / 2) # 0.5
print(10 / 4) # 2.5
print(10 // 4) # 2 —— 上节课的整除小数太长不好看?用 f-string 的 : .Nf 给它“理发”,只留 N 位:
x = 3.1415926
print(f"{x:.2f}") # 3.14
print(f"{x:.1f}") # 3.1
print(f"{x:.3f}") # 3.142输入的是小数(如 3.5),用 float() 来转换(int 只认整数):
x = float(input()) # 输入 12.34521
print(f"{x:.3f}") # 12.3453.5 元 = 3 元 5 角,小数点后就是“角”。带小数的算式照写就行:
jia = 3.5 # 一支笔 3.5 元
shu = 2 # 买 2 支
print(f"共 {jia * shu} 元") # 共 7.0 元
print(f"应付 {jia * shu:.1f} 元") # 应付 7.0 元📥 输入:一个浮点数 x 📤 输出:输出保留 3 位小数的结果
12.34521
12.345
x = float(input())
print(f"{x:.3f}")📥 输入:一个三位数(各位不含 0) 📤 输出:输出 (百+十)÷(十+个),保留 2 位小数
135
0.50
n = int(input())
b = n // 100
s = n // 10 % 10
g = n % 10
print(f"{(b + s) / (s + g):.2f}")输入 π = 3.1415926535897932,保留 12 位小数输出。看看电脑能“记住”多少位 —— 睁大眼睛看第 12 位!
x = float(input())
print(f"{x:.12f}")| 难度 | 题号 | 题目 | 考点提示 |
|---|---|---|---|
| 必做 | P27 | 保留3位小数 | 格式魔法核心题 |
| 必做 | P756 | 三位数运算 | 拆位+小数综合 |
| 巩固 | P30 | 保留12位小数 | 观察浮点精度 |
| 挑战 | P2022 | 温度转换(真题) | C×9÷5+32,逐步代入 |
✅ 按题号到题库提交,提交前先对照样例自己测一遍!