turtle库七彩数码管显示当前日期且要求每个数字颜色不一样
时间: 2024-02-12 22:09:41 浏览: 27
好的,以下是使用turtle库七彩数码管显示当前日期的Python代码(每个数字颜色不一样):
```python
import turtle
import datetime
# 设置颜色列表
colors = ['red', 'orange', 'yellow', 'green', 'blue', 'purple', 'pink']
# 获取当前日期
date = datetime.datetime.now().strftime('%Y-%m-%d')
# 创建海龟窗口
window = turtle.Screen()
# 设置窗口大小和背景颜色
window.setup(width=600, height=400)
window.bgcolor('black')
# 创建数字海龟
num_turtle = turtle.Turtle()
num_turtle.hideturtle()
num_turtle.pensize(5)
# 设置初始位置
num_turtle.penup()
num_turtle.goto(-200, 0)
num_turtle.pendown()
# 循环绘制数字
for i in range(len(date)):
num_turtle.color(colors[i % len(colors)]) # 设置数字颜色
num_turtle.write(date[i], font=('Arial', 64, 'normal')) # 绘制数字
num_turtle.forward(100) # 移动到下一个位置
# 关闭海龟窗口
turtle.done()
```
运行代码后,会弹出一个窗口,显示当前日期的七彩数码管。每个数字的颜色都不一样。
希望能够帮助到你!