画图形
更多有趣的图形
我们已经学会了画正方形和三角形,现在让我们尝试画更多有趣的图形!
画五角星
五角星是一个很有趣的图形:
import turtle
t = turtle.Turtle()
# 设置画笔颜色
t.pencolor("red")
# 画五角星
for i in range(5):
t.forward(100) # 向前移动
t.right(144) # 右转144度
画六边形
六边形有六条边:
import turtle
t = turtle.Turtle()
# 设置画笔颜色
t.pencolor("blue")
# 画六边形
for i in range(6):
t.forward(80) # 向前移动
t.right(60) # 右转60度
画花朵
让我们画一个简单的花朵:
import turtle
t = turtle.Turtle()
# 设置画笔颜色
t.pencolor("purple")
# 画花瓣
for i in range(6):
# 画一个花瓣
for j in range(2):
t.forward(50)
t.left(60)
t.forward(50)
t.left(120)
# 移动到下一个花瓣的位置
t.right(60)
画螺旋
螺旋是一个非常有趣的图形:
import turtle
t = turtle.Turtle()
# 设置画笔颜色
t.pencolor("green")
# 画螺旋
for i in range(50):
t.forward(i * 2) # 每次移动的距离递增
t.right(30) # 右转30度
练习
- 画一个八边形(八条边)
- 画一个七角星(七条边,每次转多少度呢?)
- 尝试改变螺旋的颜色,让它更漂亮
- 画一个你自己的创意图形
小提示
- 计算多边形转角的方法:360 ÷ 边数
- 计算星形转角的方法:180 - (180 ÷ 角数)
- 你可以使用
t.speed(1)到t.speed(10)来控制海龟的移动速度
思考题
如果你想画一个正n边形,每次应该转多少度呢?
下一课我们将学习如何改变海龟和画笔的颜色!🐢
Python 工具/在线模拟器/Python海龟绘图可视化
Python海龟绘图可视化 - https://www.cnbbx.com/python-editor/