class MyTriangle:
def __init__(self, char, height):
self.char = char
self.height = height
pass
@staticmethod
def print_chars(char, count):
print(char * count, end='')
def print(self):
for i in range(self.height):
# self.print_chars(' ', self.height - i-1 ) # 이 줄이 없으면 왼쪽삼각
# self.print_chars('*', 2*i+1)
# print('')
blank_num = self.height - i -1
char_num = i*2+1
self.print_chars(' ', blank_num)
if self.height == 4:
self.print_chars('*', char_num)
if self.height == 5:
self.print_chars('#', char_num)
print('')
pass
def inner_print(self, char):
pass
if __name__ == '__main__':
tri_1 = MyTriangle('*', 4)
tri_1.print()
tri_2 = MyTriangle('#', 5)
tri_2.print()
tri_3 = MyTriangle('*', 6)
tri_3.inner_print(' ')
tri_4 = MyTriangle('*', 7)
tri_4.inner_print('@')
여기서 아래는 안건드리고 위만 수정해서 별삼각형을 만들려는데 해보면 알겠지만 문자 하나만 있는 삼각형은 만들겠는데
사진같은 아래 두개를 어떻게 할지 모르겠다 도움ㅠㅠ
...하아