使用turtule画五种不同颜色的同心圆,要求从('blue','red','yellow','pink','black')五种颜色中随机挑选颜色画同心圆
时间: 2023-10-23 18:34:22 浏览: 95
画不同颜色的同心圈
以下是使用 Python turtle 模块绘制五种不同颜色的随机同心圆的示例代码:
```
import turtle
import random
colors = ['blue', 'red', 'yellow', 'pink', 'black']
turtle.speed(0)
turtle.hideturtle()
for i in range(5):
color = random.choice(colors) # 随机选择一种颜色
turtle.penup()
turtle.goto(0, -i * 20)
turtle.pendown()
turtle.pencolor(color)
turtle.fillcolor(color)
turtle.begin_fill()
turtle.circle((i + 1) * 20)
turtle.end_fill()
turtle.done()
```
这段代码首先定义了一个包含五种颜色的列表 `colors`,然后使用 `random.choice()` 函数随机选择一种颜色。接下来,使用 `turtle.pencolor()` 和 `turtle.fillcolor()` 方法来设置画笔和填充颜色,然后绘制同心圆。循环共绘制了五个同心圆,每个圆的半径都比上一个圆大 20 个单位。最后使用 `turtle.done()` 方法来保持窗口打开状态。
阅读全文