이번 포스팅해서는 파이썬의 datetime 모듈을 이용해서
현재 날짜를 자동으로 입력받은 뒤 큰 디지털 날짜료 표시해보도록 하겠습니다.
일단 날짜만 출력해보겠습니다~ 시간은 숙제로 남겨두는걸로..
코드
import datetime
f = open("D:\\dalso\\date.txt", 'w')
dt = datetime.datetime.now()
dtmonth = dt.month
dtday = dt.day
day = [0, 0, "/", 0, 0]
date = [None] * 30
################날짜 정수로 분리
for i in [1, 0]:
day[i] = int(dtmonth % 10)
dtmonth = dtmonth / 10
for i in [4, 3]:
day[i] = int(dtday % 10)
dtday = dtday / 10
print(day)
################구성요소
a = "*****"
b = "*"+(f"{'*':>4}")
c= (f"{'*':<5}")
d = (f"{'*':>5}")
s1_f = (f"{'*':>5}")
s2_f = (f"{' * ':>3}")
s3_f = (f"{'*':^5}")
s4_f = (f"{' * ':<2}")
s5_f = (f"{'*':<5}")
font_0 = [a, b, b, b, b, a]
font_1 = [s3_f, s3_f, s3_f, s3_f, s3_f, s3_f]
font_2 = [a, d, a, c, c, a]
font_3 = [a, d, a, d, d, a]
font_4 = [b, b, b, a, d, d]
font_5 = [a, c, a, d, d, a]
font_6 = [a, c, c, a, b, a]
font_7 = [a, b, d, d, d, d]
font_8 = [a, b, a, b, b, a]
font_9 = [a, b, a, d, d, d]
font_10 = [s1_f, s2_f, s3_f, s4_f, s5_f, s5_f]
font_list = [font_0, font_1, font_2, font_3, font_4, font_5, font_6, font_7, font_9, font_10]
str = " "##출력담을것
for i in range(0,6):
str = " " ##출력담을것
for j in range(0, 5):
if day[j] == '/':
str = str + font_list[9][i] + " "
for k in range(0, 10):
if day[j] == k:
str = str + font_list[k][i] + " "
print(str)
f.write(str)
f.write("\n")
f.close()
출력 결과
1. 콘솔에서의 출력결과
2. 파일에서의 출력결과