结论:本章讲的是用Python的turtle库,通过输入数值控制乌龟移动和转向,画出不同大小和形状的几何图形,并且能控制画笔起落、用鼠标点击控制乌龟位置。
你能够学到三个核心技能:
第一,用forward和left/right指令让乌龟按指定距离和角度移动和转向。
第二,用input()让用户输入距离和角度,程序根据输入值画出不同大小的正方形或不同角度的多边形。
第三,用penup()和pendown()控制画笔是否留下痕迹,用screen.onclick()实现鼠标点击后乌龟移动到点击位置。
生活例子:你教孩子画图。平时孩子按固定指令画固定大小的正方形。本章你学会了让孩子问你“走多远?”你回答30,他就画小正方形;回答150,画大正方形。你还可以让他画五角星,输入108度。如果你想移动笔但不留痕迹,就说“抬笔”。如果你想让他跟着你手指点的地方画,就说“我点哪里你就去哪里画”。
你能做什么:
1. 画各种正多边形(三角形、正方形、五角星等),通过改变角度值实现。
2. 制作可交互的绘图程序:用户输入边长和角度,自动画出图形。
3. 用鼠标点击控制乌龟移动,制作简单的绘图板。
应用到什么地方:
1. 教孩子几何:直观看到角度和边长对形状的影响。
2. 制作教学演示工具:如输入半径画圆,输入边长画正方形。
3. 练习编程逻辑:把复杂图形拆解成重复的移动和转向指令。