用户输入时、分、秒,要求用字符模拟七段显示器进行显示输出,并且在时分之间、分表之间用一个分隔标识隔开。分隔标识的第一行是一个空格,第二行和第三行是一个小数点字符'.'。例如:输入8 21 37,输出如下 _ _ _ _ _ | ||_|. _| |. _| | |_||_|.|_ |. _| |
时间: 2023-07-28 13:09:59 浏览: 96
时分秒显示
下面是 Python 代码实现:
```python
digits = [
[' _ ', '| |', '|_|'], # 0
[' ', ' |', ' |'], # 1
[' _ ', ' _|', '|_ '], # 2
[' _ ', ' _|', ' _|'], # 3
[' ', '|_|', ' |'], # 4
[' _ ', '|_ ', ' _|'], # 5
[' _ ', '|_ ', '|_|'], # 6
[' _ ', ' |', ' |'], # 7
[' _ ', '|_|', '|_|'], # 8
[' _ ', '|_|', ' _|'], # 9
]
# 读取用户输入的时分秒
hour, minute, second = map(int, input().split())
# 将时分秒转换为字符模拟的七段显示器
display = [
digits[hour // 10], digits[hour % 10],
[' ', ' . ', ' . '], # 分隔标识
digits[minute // 10], digits[minute % 10],
[' ', ' . ', ' . '], # 分隔标识
digits[second // 10], digits[second % 10],
]
# 输出字符模拟的七段显示器
for i in range(3):
for j in range(len(display)):
print(display[j][i], end='')
print() # 换行
```
示例输入:
```
8 21 37
```
示例输出:
```
_ _ _ _ . _ _ _
| | ||_|. |_ _| . |. _| |_|
|_| | _| |_||_| . |. _| |
```
阅读全文