如何在python中使用turtle和random使列表里的数字随机在界面上随着时间变化有时出现
时间: 2023-06-09 21:04:33 浏览: 100
详解Python利用random生成一个列表内的随机数
在Python中使用turtle和random库可以实现将列表中的数字随机绘制在界面上,并且随着时间不断变化。具体实现步骤如下:
1. 导入turtle和random库
```python
import turtle
import random
```
2. 创建画布和画笔
```python
win = turtle.Screen()
pen = turtle.Turtle()
```
3. 定义绘制函数,将列表中的数字随机绘制在画布上
```python
def draw(num_list):
for num in num_list:
pen.color(random.choice(["red", "blue", "green"]))
pen.goto(random.randint(-200, 200), random.randint(-200, 200))
pen.write(num, align="center", font=("Arial", 16, "normal"))
```
4. 定义主函数,将列表中的数字不断更新,并调用绘制函数实现画布上的动态效果
```python
def main():
num_list = [1, 2, 3, 4, 5]
while True:
random.shuffle(num_list)
pen.clear()
draw(num_list)
turtle.delay(100)
```
5. 在程序最后调用主函数,启动程序运行
```python
if __name__ == "__main__":
main()
```
此时程序就可以在界面上动态随机绘制列表中的数字了。
阅读全文