用python编写程序4、 绘制三层内切圆,圆的半径分别是200、100、50像素,填充颜色分别为红色、绿色和蓝色。 5、 绘制三层同心圆环,圆的半径分别是200、150、100像素,填充颜色分别为红色、紫色和黄色。
时间: 2023-11-26 10:04:10 浏览: 37
可以使用Python的turtle库来绘制这些图形。下面是一个示例程序,可以实现你的要求:
```python
import turtle
# 绘制内切圆
def draw_inner_circles():
colors = ['red', 'green', 'blue']
radius = [200, 100, 50]
for i in range(3):
turtle.penup()
turtle.goto(0, -radius[i])
turtle.pendown()
turtle.fillcolor(colors[i])
turtle.begin_fill()
turtle.circle(radius[i])
turtle.end_fill()
# 绘制同心圆环
def draw_concentric_rings():
colors = ['red', 'purple', 'yellow']
radius = [200, 150, 100]
for i in range(3):
turtle.penup()
turtle.goto(0, -radius[i])
turtle.pendown()
turtle.pensize(10)
turtle.pencolor(colors[i])
turtle.circle(radius[i], -360)
# 调整画笔和窗口设置
turtle.speed(0)
turtle.hideturtle()
turtle.setup(600, 600)
# 绘制图形
draw_inner_circles()
draw_concentric_rings()
# 点击窗口关闭
turtle.exitonclick()
```
这个程序使用了turtle库提供的画图功能。首先定义了两个绘图函数,一个用于绘制内切圆,一个用于绘制同心圆环。然后调整了画笔和窗口设置,最后依次调用这两个函数来绘制图形。注意,最后需要调用`exitonclick()`函数,以便点击窗口来关闭程序。