用python完成七段数码管的绘制实验,要求绘制出系统当日日期
时间: 2023-05-23 22:02:53 浏览: 118
非常感谢您的问题!下面是用 Python 绘制七段数码管来展示当日日期的完整代码:
```python
import time
# 数码管的数字矩阵定义
digit_matrix = [
['111', '101', '101', '101', '111'], # 0
['010', '010', '010', '010', '010'], # 1
['111', '001', '111', '100', '111'], # 2
['111', '001', '111', '001', '111'], # 3
['101', '101', '111', '001', '001'], # 4
['111', '100', '111', '001', '111'], # 5
['111', '100', '111', '101', '111'], # 6
['111', '001', '001', '001', '001'], # 7
['111', '101', '111', '101', '111'], # 8
['111', '101', '111', '001', '111'] # 9
]
# 获取当前日期
date_str = time.strftime('%Y%m%d', time.localtime())
# 绘制七段数码管
for i in range(5):
for j in range(len(date_str)):
digit = int(date_str[j])
segment = digit_matrix[digit][i]
for k in range(len(segment)):
if segment[k] == '1':
print('*', end='')
else:
print(' ', end='')
print(' ', end='')
print()
```
希望这对您有所帮助!
阅读全文