用Python画一个七彩蛇
时间: 2024-09-27 08:05:52 浏览: 44
在Python中,我们可以利用PIL库(Python Imaging Library)或者更现代的matplotlib库来绘制图形,包括彩色的蛇形图案。这里我将提供一种简单的基于turtle模块实现七彩蛇的例子,因为turtle非常适合初学者学习基本的图形绘制。
```python
import turtle
import random
# 设置背景颜色
turtle.bgcolor('black')
# 创建一个蛇的形状函数
def create_snake(length):
snake = turtle.Turtle()
snake.speed(0) # 加快绘制速度
for _ in range(length):
snake.forward(20)
snake.right(90)
# 颜色生成
colors = ['red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'violet'] # 彩虹颜色列表
random.shuffle(colors) # 打乱顺序,每次运行都不同
# 绘制七彩蛇
snake_length = 5 # 蛇的长度
for color in colors:
create_snake(snake_length)
snake.fillcolor(color) # 将蛇填充颜色
snake.begin_fill() # 开始填充颜色
snake.end_fill() # 结束填充
snake.penup() # 抬起笔移动到下一个位置
snake.forward(40) # 移动一段距离
snake.pendown() # 放下笔继续绘制
# 关闭窗口并隐藏Turtle
turtle.done()
阅读全文