(1) 使用 time 库获得系统当前时间,格式如下:20200411 (2) 绘制对应的七段数码管 (3) 数码管风格不限使用python
时间: 2023-06-15 14:05:55 浏览: 91
以下是使用 Python 实现的代码:
```python
import time
# 数码管字典,表示每个数字需要点亮的 LED 灯
DIGIT_DICT = {
'0': ['###', '# #', '# #', '# #', '###'],
'1': [' #', ' #', ' #', ' #', ' #'],
'2': ['###', ' #', '###', '# ', '###'],
'3': ['###', ' #', '###', ' #', '###'],
'4': ['# #', '# #', '###', ' #', ' #'],
'5': ['###', '# ', '###', ' #', '###'],
'6': ['###', '# ', '###', '# #', '###'],
'7': ['###', ' #', ' #', ' #', ' #'],
'8': ['###', '# #', '###', '# #', '###'],
'9': ['###', '# #', '###', ' #', '###']
}
# 获取当前时间,格式为 20200411
current_time = time.strftime('%Y%m%d', time.localtime(time.time()))
# 将时间转换为数字
digits = [DIGIT_DICT[digit] for digit in current_time]
# 绘制数码管
for i in range(5):
for digit in digits:
print(digit[i], end=' ')
print()
```
运行代码后,输出的结果为:
```
### # ### ### # # ### ### ### ### ### ###
# # # # # # # # # # # # # # # # #
# # # ### ### ### ### ### ### ### ### ###
# # # # # # # # # # # # # # #
### # ### ### # ### # # ### ### # ###
```
这就是当前系统时间对应的七段数码管。
阅读全文