安暖如初

博客园 首页 新随笔 联系 订阅 管理
 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")

 

 

posted on 2021-06-04 23:43  安暖如初  阅读(407)  评论(0编辑  收藏  举报