使用 Python 2.x的turtle库画五种不同颜色的同心圆,要求从('blue','red','yellow','pink','black')五种颜色中按序挑选颜色画同心圆
时间: 2023-09-18 09:13:57 浏览: 74
好的,下面是代码:
```python
import turtle
turtle.speed(0)
# 同心圆半径和颜色列表
radius = [30, 60, 90, 120, 150]
colors = ['blue', 'red', 'yellow', 'pink', 'black']
# 绘制同心圆
for i in range(5):
turtle.penup()
turtle.goto(0, -radius[i])
turtle.pendown()
turtle.color(colors[i])
turtle.circle(radius[i])
turtle.done()
```
代码解释:
- `turtle.speed(0)` 设置画笔速度为最快。
- `radius = [30, 60, 90, 120, 150]` 设置同心圆的半径,从小到大依次为 30、60、90、120、150。
- `colors = ['blue', 'red', 'yellow', 'pink', 'black']` 设置颜色列表,按顺序依次为蓝、红、黄、粉、黑。
- `for i in range(5):` 循环五次,分别绘制五个同心圆。
- `turtle.penup()` 提起画笔,避免绘制过程中留下痕迹。
- `turtle.goto(0, -radius[i])` 将画笔移动到圆心坐标,每次向下移动 `radius[i]`。
- `turtle.pendown()` 落下画笔,开始绘制同心圆。
- `turtle.color(colors[i])` 设置画笔颜色,根据顺序依次为蓝、红、黄、粉、黑。
- `turtle.circle(radius[i])` 画同心圆,半径依次为 30、60、90、120、150。
阅读全文