用python完成七段数码管的绘制实验,要求绘制出系统当时时间
时间: 2023-05-23 09:03:55 浏览: 95
【Python】七段数码管绘制日期
以下是用Python绘制七段数码管实验的代码,可以显示当前时间:
```python
import time
num_dict = {
0: '1111110',
1: '0110000',
2: '1101101',
3: '1111001',
4: '0110011',
5: '1011011',
6: '1011111',
7: '1110000',
8: '1111111',
9: '1111011'
}
def printNum(num_str):
for i in range(5):
line = ''
for j in range(len(num_str)):
if num_str[j][i] == '0':
line += ' '
else:
line += ' |'
print(line)
print('')
while True:
localtime = time.strftime('%H:%M:%S', time.localtime())
nums = [int(n) for n in localtime.replace(':', '')]
num_str = []
for num in nums:
num_str.append(num_dict[num])
clear = chr(27) + '[2j'
print(clear)
printNum(num_str)
time.sleep(1)
```
运行该代码,即可绘制七段数码管并显示当前时间。每秒钟更新一次时间。
注:此代码并非完整代码。
阅读全文