1 def my_print2(char): 2 list = ['A','B','C','D','E','F'] 3 rows = (ord(char)-63) 4 rows_str = [] 5 for row in range(0,rows): 6 str = "" 7 for i in range(0,row): 8 # print(list[i],end='') 9 str += list[i] 10 for i in range(row-2,-1,-1): 11 # print(list[i], end='') 12 str += list[i] 13 rows_str.append(str) 14 15 for row in range(rows-2,-1,-1): 16 str = "" 17 for i in range(0, row): 18 # print(list[i], end='') 19 str += list[i] 20 for i in range(row - 2, -1, -1): 21 # print(list[i], end='') 22 str += list[i] 23 rows_str.append(str) 24 25 for str in rows_str: 26 print("| %s |"%str.center(11)) 27 28 29 my_print2("D")