Python海龟函数依次画出三角形,正方形,正五边形,正六边形,圆形
时间: 2024-10-18 21:23:36 浏览: 87
五边形的绘制
在Python中,我们可以使用turtle模块来绘制各种形状,包括三角形、正方形、正五边形、正六边形和圆形。下面是一个简单的示例,展示如何逐一绘制这些形状:
```python
import turtle
# 创建turtle对象并设置名字
t = turtle.Turtle()
t.shape("turtle") # 设定初始形状为turtle,如果是其他形状如"arrow", "circle"等需替换
# 定义绘制不同形状的方法
def draw_polygon(n_sides, length=100):
angle = 360 / n_sides
for _ in range(n_sides):
t.forward(length)
t.right(angle)
# 绘制各个形状
draw_polygon(3, 50) # 三角形
draw_polygon(4, 50) # 正方形
draw_polygon(5, 50) # 正五边形
draw_polygon(6, 50) # 正六边形
t.circle(50) # 圆形,圆心默认在turtle位置,半径为50
# 关闭turtle绘画模式
t.hideturtle()
# 等待用户点击屏幕退出
turtle.done()
```
在这个例子中,`draw_polygon`函数接受两个参数,n_sides表示边数,length则决定了每条边的长度。对于圆形,我们直接调用了`t.circle(radius)`,radius就是圆的半径。
阅读全文