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循环成菱形阵列的主要内容,如果未能解决你的问题,请参考以下文章

用for循环实现的菱形图案

编写java程序,应用for循环打印菱形。

用java打印菱形。

用JAVA 的for循环输出 菱形

PHP练习--用for循环打印空心菱形

用“for”循环在java中打印出菱形图案