# 필요한 모듈 가져오기
import time
# 7 segment 스타일 숫자 맵핑
digits = {
0: ['###', '# #', '# #', '# #', '###'],
1: [' #', ' #', ' #', ' #', ' #'],
2: ['###', ' #', '###', '# ', '###'],
3: ['###', ' #', '###', ' #', '###'],
4: ['# #', '# #', '###', ' #', ' #'],
5: ['###', '# ', '###', ' #', '###'],
6: ['###', '# ', '###', '# #', '###'],
7: ['###', ' #', ' #', ' #', ' #'],
8: ['###', '# #', '###', '# #', '###'],
9: ['###', '# #', '###', ' #', '###']
}
# 7 segment 스타일로 숫자 출력 함수
def print_number(number):
# 숫자를 문자열로 변환
num_str = str(number)
# 각 자리 숫자를 출력
for i in range(5):
for j in range(len(num_str)):
digit = int(num_str[j])
print(digits[digit][i], end=' ')
print()
# 1부터 100까지 출력
for i in range(1, 101):
print_number(i)
time.sleep(0.5)
print('\n')