[Python] 七段数码管绘制数字8,python代码
时间: 2023-06-06 18:06:12 浏览: 51
可以的,以下是Python代码:
```
def printDigit(digit):
segments = [['_', '|', '|', ' ', '|', '|', '_'],
[' ', ' ', '|', ' ', ' ', '|', ' '],
['_', ' ', '|', '_', '|', ' ', '_'],
['_', ' ', '|', '_', ' ', '|', '_'],
[' ', '|', '|', '_', ' ', '|', ' '],
['_', '|', ' ', '_', ' ', '|', '_'],
['_', '|', ' ', '_', '|', '|', '_'],
['_', ' ', '|', ' ', ' ', '|', ' '],
['_', '|', '|', '_', '|', '|', '_'],
['_', '|', '|', '_', ' ', '|', '_']]
for i in range(len(segments)):
if i == 0 or i == 3 or i == 6:
print(segments[digit][i] * 3)
else:
print(segments[digit][i], segments[digit][i + 3], segments[digit][i + 6])
def printNumber(number):
digits = [int(x) for x in str(number)]
for i in range(5):
for digit in digits:
printDigit(digit)
print(' ', end='')
print()
printNumber(8)
```