利用turtle库绘制一个阴阳图形和一个正八边形
时间: 2024-11-09 07:23:14 浏览: 13
Python如何使用turtle库绘制图形
在Python中,我们可以利用turtle模块来绘制简单的几何形状,如阴阳图案(太极图)和正八边形。首先,需要安装`turtle`库,如果你还没有安装,可以使用pip安装:
```bash
pip install python-turtle
```
以下是绘制阴阳图形和正八边形的示例代码:
### 阴阳图形(类似八卦图)
```python
import turtle
# 创建turtle对象并设置颜色
t = turtle.Turtle()
t.color("black", "white")
# 绘制外部圆形
t.begin_fill()
t.circle(50)
t.end_fill()
# 分割成四个部分,每个部分画一个小圆和一个小三角形
for i in range(4):
t.fillcolor("white" if i % 2 else "black")
t.begin_fill()
t.left(90)
t.circle(25)
t.right(135)
t.forward(37.5) # 正切值计算出的小三角形边长
t.left(90)
t.forward(37.5)
t.end_fill()
# 关闭turtle
turtle.done()
```
### 正八边形
```python
import turtle
def draw_regular_polygon(sides, size):
angle = 360 / sides
t = turtle.Turtle()
t.speed(0)
t.penup()
t.goto(-size, -size * 0.9)
t.pendown()
for _ in range(sides):
t.forward(size)
t.left(angle)
draw_regular_polygon(8, 100) # 改变`sides`和`size`调整边数和大小
turtle.done()
```
阅读全文