0. 基础知识
资料来自中国mooc北京理工大学python课程
题目检测
1. 蟒蛇绘制
import turtle
turtle.setup(650, 350, 200, 200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
turtle.circle(40, 80)
turtle.circle(-40, 80)
turtle.circle(40, 80/2)
turtle.fd(40)
turtle.circle(16, 180)
turtle.fd(40 * 2/3)
turtle.done()
2. 正方形绘制
import turtle as t
t.pensize(2)
for i in range(4):
t.forward(150)
t.left(90)
t.done()
3. 六边形绘制
import turtle as t
t.pensize(5)
for i in range(6):
t.forward(150)
t.left(60)
t.done()
4. 叠边形绘制
import turtle as t
t.pensize(2)
for i in range(9):
t.fd(150)
t.left(80)
t.done()
5. 风轮绘制
import turtle as t
t.pensize(2)
for i in range(4):
t.seth(90*i)
t.fd(150)
t.right(90)
t.circle(-150,45)
t.goto(0,0)
t.done()
6. 五角星绘制
import turtle
turtle.pensize(5)
turtle.pencolor("yellow")
turtle.fillcolor("red")
turtle.begin_fill()
for i in range(5):
turtle.fd(100)
turtle.right(144)
turtle.forward(100)
turtle.left(72)
turtle.end_fill()
turtle.hideturtle()
turtle.done()
- 首先导入 turtle 模块,这是 Python 中用于绘制图形的标准库。
- 接着设置画笔的粗细和颜色,以及填充颜色。
- 调用
begin_fill()
开始填充颜色。 - 通过 for 循环五次,依次绘制五条边,每次向前移动 100 像素,然后改变角度转向,这样绘制出五角星的形状。
- 调用
end_fill()
结束填充,并且调用hideturtle()
隐藏箭头,最后调用done()
完成绘制。