用python利用turtle画图画一个太极图,要求填充颜色只用fillcolor方法
时间: 2024-09-19 07:17:09 浏览: 41
在Python中,我们可以使用Turtle模块来绘制图形,包括太极图。太极图通常由两个部分组成,即阴阳鱼。为了画出太极图并仅使用`fillcolor`方法填充颜色,你可以按照以下步骤操作:
1. 导入必要的模块:
```python
import turtle
```
2. 创建一个Turtle实例,并设置背景颜色:
```python
window = turtle.Screen()
window.bgcolor("white") # 设置背景色为白色
```
3. 定义函数来绘制圆形,并使用fillcolor填充:
```python
def draw_circle(radius, color):
turtle.fillcolor(color)
turtle.begin_fill() # 开始填充颜色
turtle.circle(radius)
turtle.end_fill() # 结束填充
# 绘制阳鱼(顺时针)
draw_circle(50, "black")
turtle.left(180) # 转向
# 绘制阴鱼(逆时针)
draw_circle(45, "gray") # 颜色选择灰色,略小一些
turtle.right(90) # 旋转角度适应阴阳鱼的结构
```
4. 最后隐藏Turtle并关闭窗口:
```python
turtle.hideturtle()
window.exitonclick() # 点击屏幕关闭窗口
```
现在运行这个程序,你会看到一个简单的太极图,其中阳鱼和阴鱼有不同的填充颜色。
阅读全文