第1节作品库(全分步、可直接复制)
所有代码都包含完整结构(import 到 done),复制整段即可运行。
说明:第1节统一不用循环,循环放到第2节再引入。
作品1:彩色正方形套娃(分步)
入门只改颜色、大小和位置,最适合第1节。
python
import turtle
t = turtle.Turtle()
t.speed(6)
# 外层
t.color("red")
t.penup()
t.goto(-120, -120)
t.pendown()
t.forward(240)
t.left(90)
t.forward(240)
t.left(90)
t.forward(240)
t.left(90)
t.forward(240)
t.left(90)
# 中层
t.color("blue")
t.penup()
t.goto(-80, -80)
t.pendown()
t.forward(160)
t.left(90)
t.forward(160)
t.left(90)
t.forward(160)
t.left(90)
t.forward(160)
t.left(90)
# 内层
t.color("green")
t.penup()
t.goto(-40, -40)
t.pendown()
t.forward(80)
t.left(90)
t.forward(80)
t.left(90)
t.forward(80)
t.left(90)
t.forward(80)
t.left(90)
turtle.done()作品2:彩色星形(分步)
进阶不用循环,也能做出漂亮星形。
python
import turtle
t = turtle.Turtle()
t.speed(8)
# 5段分步星形
t.color("red")
t.forward(180)
t.right(144)
t.color("orange")
t.forward(180)
t.right(144)
t.color("gold")
t.forward(180)
t.right(144)
t.color("green")
t.forward(180)
t.right(144)
t.color("blue")
t.forward(180)
t.right(144)
turtle.done()作品3:双星构图(分步)
挑战通过位置变化做“画面设计感”。
python
import turtle
t = turtle.Turtle()
t.speed(8)
# 星形1
t.penup()
t.goto(-120, 0)
t.pendown()
t.color("purple")
t.forward(120)
t.right(144)
t.forward(120)
t.right(144)
t.forward(120)
t.right(144)
t.forward(120)
t.right(144)
t.forward(120)
t.right(144)
# 星形2
t.penup()
t.goto(40, -40)
t.pendown()
t.color("cyan")
t.forward(90)
t.right(144)
t.forward(90)
t.right(144)
t.forward(90)
t.right(144)
t.forward(90)
t.right(144)
t.forward(90)
t.right(144)
turtle.done()