python用for循环实现ABCD循环成菱形阵列
Posted 安暖如初
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python用for循环实现ABCD循环成菱形阵列相关的知识,希望对你有一定的参考价值。
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")
以上是关于python用for循环实现ABCD循环成菱形阵列的主要内容,如果未能解决你的问题,请参考以下文章