# ====== 第8关:蛋仔画师 - 海龟画图 ====== # Python 有一只小海龟,可以听蛋仔指挥在屏幕上画画! # 运行这个文件会弹出画图窗口,关掉窗口程序就结束 # # 常用命令: # t.forward(n) 向前走n步 # t.backward(n) 向后退n步 # t.left(角度) 左转 # t.right(角度) 右转 # t.color("颜色") 换画笔颜色 # t.pensize(n) 画笔粗细 # t.speed(n) 速度 0-10 # t.penup() 抬笔(不画线) # t.pendown() 落笔(开始画) # t.circle(r) 画一个半径r的圆 # turtle.bgcolor("颜色") 背景色 import turtle # ========== 1. 蛋仔画一个正方形 ========== print("蛋仔正在画正方形...") t = turtle.Turtle() t.speed(3) t.pensize(3) t.color("blue") for i in range(4): t.forward(100) t.left(90) # ========== 2. 画一个彩色三角形 ========== t.penup() t.goto(150, 0) # 移动到新位置 t.pendown() t.pensize(5) colors = ["red", "green", "blue"] for i in range(3): t.color(colors[i]) t.forward(120) t.left(120) # ========== 3. 画一颗派对五角星 ========== t.penup() t.goto(-200, 100) t.pendown() t.color("yellow") t.pensize(3) turtle.bgcolor("navy") for i in range(5): t.forward(150) t.right(144) # 五角星每次转144度 # ========== 4. 画一朵派对烟花 ========== t.penup() t.goto(0, -150) t.pendown() t.speed(0) # 最快速度 turtle.bgcolor("black") import random party_colors = ["red", "yellow", "pink", "orange", "cyan", "white"] # 画36个旋转的圆,组成一朵烟花 for i in range(36): t.color(random.choice(party_colors)) t.circle(80) t.left(10) # 画完后保持窗口打开 print("蛋仔画完了!关掉窗口退出程序。") turtle.done() # ====== 小挑战 ====== # 1. 蛋仔画一个房子(正方形身体 + 三角形屋顶) # 2. 画一排彩色气球(多个圆,不同颜色) # 3. 自己设计一幅蛋仔派对场景! # # 提示: # - 先想好要画什么形状,拆解成"走几步+转几度" # - 正三角形:走一步,左转120度,重复3次 # - 正六边形:走一步,左转60度,重复6次