第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()