课 10 你用 for 循环画了正方形。今天只加一条规律:转角 = 360 ÷ 边数。 有了它,三角形、五边形、十二边形——全是同一行代码换个数字。
今天的陷阱(第十一种):把内角当转角。Python 不会报错—— 它觉得你的代码完全合法。画布上没闭合,就是唯一的证据。
喝水 / 上厕所 / 不许看屏幕。
| 任务 | 要画出来的东西 | 先人脑算 | 自检 |
|---|---|---|---|
| A | 正三角形:range(3) | 转角 = 360÷3 = 120 | □ |
| B | 正五边形:range(5) | 转角 = 360÷5 = 72 | □ |
| C | 正十二边形:range(12) | 转角 = 360÷12 = 30 | □ |
站起来 6 分钟。
| 写错方式 | 你会看到 | 试过了 |
|---|---|---|
| ① 内角当转角 | 不报错!三角形用 left(60),画不闭合 | □ |
| ② 边数转角不配套 | 不报错!range(6) 配 left(90),转一圈半 | □ |
| ③ 忘冒号 | 报错 SyntaxError | □ |
| ④ 循环体没缩进 | 报错 IndentationError | □ |
| 场景 | 照着说 |
|---|---|
| 家长问"今天学了啥" | 「今天他总结出转角=360÷边数,一行代码画遍正多边形;还第一次学会了抓不报错的逻辑错——画布当判卷老师。」 |
| 家长问"这考不考" | 「GESP 一级真题就爱给循环代码问画什么,转角规律是人脑解题的钥匙;而且逻辑错是调试的入门课。」 |
| 家长嫌"就是画多边形" | 「多边形是副产品。真东西是:一条规律打天下 + 敢对'没报错'的代码说它错了。后者培训班真不教。」 |