#关键是找到规律,然后用循环或条件判断
def print_cris(n): for i in range(1,n+1): #循环打印树枝,每循环一次打印三行,找到每行的规律,然后分别打印 for j in range(1,4): if j == 1: print('{:^{}}'.format('* '*(i-1)+'*',6*n-1)) #每次外循环中第一行的规律 elif j == 2: print('{:^{}}'.format('* * '*(i-1)+'* *',6*n-1)) #每次外循环中第二行的规律 else: print('{:^{}}'.format('* * * '*(i-1)+'* * *',6*n-1)) #每次外循环中第三行的规律 for _ in range(n): #循环打印树干 print('{:^{}}'.format('*',6*n-1)) while True: try: n = int(input()) print_cris(n) except: break