运行结果不对,能再写一个吗
时间: 2024-02-12 08:09:27 浏览: 18
当然可以,以下是代码实现:
```python
import turtle
import datetime
# 数字的画笔坐标
pen = [
[(0, 0), (0, 200), (100, 200), (100, 0), (0, 0)], # 0
[(50, 0), (50, 200)], # 1
[(0, 0), (100, 0), (100, 100), (0, 100), (0, 200), (100, 200)], # 2
[(0, 0), (100, 0), (100, 100), (0, 100), (100, 100), (100, 200), (0, 200)], # 3
[(0, 0), (0, 100), (100, 100), (100, 0), (100, 200)], # 4
[(100, 0), (0, 0), (0, 100), (100, 100), (100, 200), (0, 200)], # 5
[(100, 0), (0, 0), (0, 200), (100, 200), (100, 100), (0, 100)], # 6
[(0, 0), (100, 0), (100, 200)], # 7
[(0, 0), (100, 0), (100, 200), (0, 200), (0, 0), (100, 100)], # 8
[(0, 200), (0, 0), (100, 0), (100, 200), (0, 200), (100, 100)] # 9
]
# 数字颜色
colors = ['red', 'orange', 'gold', 'green', 'blue', 'purple']
# 获取当前日期
today = datetime.date.today().strftime('%Y-%m-%d')
# 创建画布
turtle.setup(800, 200)
turtle.penup()
turtle.goto(-350, 0)
# 绘制每个数字
for i, num in enumerate(today):
if num == '-':
turtle.write('-', font=('Arial', 36, 'bold'))
turtle.fd(40)
continue
turtle.pendown()
turtle.color(colors[i % len(colors)])
for x, y in pen[int(num)]:
turtle.goto(x + i * 120, y - 100)
turtle.penup()
turtle.done()
```
运行代码后,可以看到绘制出来的数码管显示当前日期,每个数字的颜色都不一样。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)