Python绘制数码管显示当天年月日
时间: 2023-06-11 22:08:26 浏览: 65
下面是使用Python绘制数码管显示当前年月日的示例代码:
```python
import time
import turtle
# 数码管绘制函数
def drawDigit(num):
turtle.pensize(5)
turtle.penup()
turtle.fd(50)
turtle.pendown()
if num in [2,3,4,5,6,8,9]:
turtle.fd(50)
else:
turtle.fd(30)
turtle.right(90)
if num in [0,1,3,4,7,8,9]:
turtle.fd(50)
else:
turtle.fd(30)
turtle.right(90)
if num in [0,2,3,5,6,8,9]:
turtle.fd(50)
else:
turtle.fd(30)
turtle.right(90)
if num in [0,2,6,8]:
turtle.fd(50)
else:
turtle.fd(30)
turtle.left(90)
if num in [0,4,5,6,8,9]:
turtle.fd(50)
else:
turtle.fd(30)
turtle.left(90)
if num in [0,2,3,5,6,7,8,9]:
turtle.fd(50)
else:
turtle.fd(30)
turtle.left(90)
turtle.fd(20)
# 日期绘制函数
def drawDate(date):
turtle.clear()
for i in date:
drawDigit(int(i))
# 获取当前日期
date = time.strftime('%Y%m%d',time.gmtime())
# 初始化海龟绘图
turtle.setup(800, 350, 200, 200)
turtle.penup()
turtle.fd(-350)
turtle.pensize(5)
# 绘制当前日期
drawDate(date)
# 隐藏海龟
turtle.hideturtle()
# 保持窗口不关闭
turtle.done()
```
运行上述代码后,将在窗口中显示当前日期的数码管表示效果。