클래스로 구현한 빅텍스트입니다.
class BigText:
T1 = "*"*5
T2 = "* *"
T3 = "{0:>5}".format("*")
T4 = "{0:<5}".format("*")
PATT = ((T1, T2, T2, T2, T1), (T3, T3, T3, T3, T3), (T1, T3, T1, T4, T1),
(T1, T3, T1, T3, T1), (T2, T2, T1, T3, T3), (T1, T4, T1, T3, T1),
(T1, T4, T1, T2, T1), (T1, T2, T2, T3, T3), (T1, T2, T1, T2, T1),
(T1, T2, T1, T3, T3))
def __init__(self, num_id):
self.num_id = num_id
def show_big(self):
patt = BigText.PATT
for j in patt[self.num_id]:
print(j)
def get_line(self, line):
patt = BigText.PATT
return patt[self.num_id][line]
if __name__ == "__main__":
# big8 = BigText(3)
# big8.show_big()
big8 = BigText(8)
big3 = BigText(3)
big4 = BigText(4)
for i in range(5):
print("{0} {1} {2}".format(big8.get_line(i),
big3.get_line(i), big4.get_line(i)))
'프로그래밍 > python' 카테고리의 다른 글
모스부호로 통신 네트워크 프로그래밍 (0) | 2020.08.26 |
---|---|
정규식을 이용해 html 태그 제거하기 (0) | 2020.08.21 |
설치된 파이썬이 32비트인지 64비트인지 확인하기 (0) | 2020.08.21 |