不采用random函数如何实现
时间: 2023-12-16 20:03:01 浏览: 60
通过js随机函数Math.random实现乱序
如果不使用`random`函数,你可以手动指定每个同心圆的颜色,例如按照颜色列表的顺序进行绘制。下面是示例代码:
```python
import turtle
colors = ['blue', 'red', 'yellow', 'pink', 'black']
turtle.speed(0)
turtle.hideturtle()
for i in range(5):
color = colors[i]
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()
```
代码中,我们不再使用`random.choice`函数,而是直接按照`colors`列表的顺序选择颜色。同样使用`turtle.circle`函数画同心圆,半径从小到大递增,每个圆的半径是前一个圆的半径加上20。最后调用`turtle.done`函数保持窗口不关闭。
你可以将代码复制到Python IDE中运行,看看效果如何。希望能帮到你!
阅读全文