5、绘制三层同心圆环,圆的半径分别是200、150、100像素,填充颜色分别为红色、紫色和黄色用python写两个
时间: 2024-01-25 08:02:55 浏览: 113
方案:
方案一:使用turtle库绘制
```python
import turtle
# 绘制圆环
def draw_circle(radius, color):
turtle.fillcolor(color)
turtle.begin_fill()
turtle.circle(radius)
turtle.end_fill()
# 绘制三层同心圆环
turtle.setup(600, 600) # 设置绘图窗口大小
turtle.speed(0) # 设置绘制速度
turtle.penup() # 抬起画笔
turtle.goto(0, -200) # 移动到下方圆的圆心位置
draw_circle(200, 'red')
turtle.goto(0, -150) # 移动到中间圆的圆心位置
draw_circle(150, 'purple')
turtle.goto(0, -100) # 移动到上方圆的圆心位置
draw_circle(100, 'yellow')
turtle.hideturtle() # 隐藏画笔
turtle.done() # 完成绘制
```
方案二:使用Python Imaging Library(PIL)绘制
```python
from PIL import Image, ImageDraw
# 绘制圆环
def draw_circle(draw, center, radius, color):
draw.ellipse((center[0]-radius, center[1]-radius, center[0]+radius, center[1]+radius), fill=color)
# 绘制三层同心圆环
image = Image.new('RGB', (600, 600), 'white') # 创建画布
draw = ImageDraw.Draw(image) # 创建绘图对象
draw_circle(draw, (300, 300), 200, 'red')
draw_circle(draw, (300, 300), 150, 'purple')
draw_circle(draw, (300, 300), 100, 'yellow')
image.show() # 显示绘制结果
```
注意:方案二需要先安装PIL库,可以使用pip命令进行安装。
阅读全文