turtle画五种不同颜色的同心圆
时间: 2023-09-09 11:08:14 浏览: 135
在Python中使用turtle绘制多个同心圆示例
好的,以下是使用Python中的turtle库画五种不同颜色的同心圆的代码:
```python
import turtle
# 创建画布对象
canvas = turtle.Screen()
# 设置画布背景颜色
canvas.bgcolor("white")
# 创建海龟对象
t = turtle.Turtle()
# 设置海龟形状为圆形
t.shape("circle")
# 设置画笔宽度
t.pensize(4)
# 循环画五个同心圆
for i in range(5):
# 设置画笔颜色
if i == 0:
t.pencolor("red")
elif i == 1:
t.pencolor("green")
elif i == 2:
t.pencolor("blue")
elif i == 3:
t.pencolor("orange")
else:
t.pencolor("purple")
# 计算圆的半径
radius = 50 + i * 20
# 移动海龟到圆心位置
t.penup()
t.goto(0, -radius)
t.pendown()
# 画圆
t.circle(radius)
# 隐藏海龟
t.hideturtle()
# 点击关闭按钮退出程序
canvas.exitonclick()
```
以上代码使用for循环画出五个同心圆,每个圆的半径都比前一个圆的半径增加20,然后根据循环变量i的值分别设置画笔颜色为红、绿、蓝、橙和紫色,最后画出圆并隐藏海龟对象。执行代码后,将会在画布上显示出五个不同颜色的同心圆。
阅读全文