使用 Python 编程打印菱形
Python 的循环功能可用于使用键盘上的各种字符创建许多格式良好的图表。菱形就是这样的形状,它将涉及多个循环。这是因为我们必须垂直和水平打印字符。我们还必须注意形状从上到中逐渐增大,然后从中部逐渐缩小到下部。为此,我们将使用两个 for 循环,每个 for 循环内部再包含一个 for 循环。
以下是创建菱形的代码。
示例
def Shape_of_Diamond(shape):
a = 0
for m in range(1, shape + 1):
for n in range(1, (shape - m) + 1):
print(end=" ")
while a != (2 * m - 1):
print("@", end="")
a = a + 1
a = 0
print()
s = 1
c = 1
for m in range(1, shape):
for n in range(1, s + 1):
print(end=" ")
s = s + 1
while c <= (2 * (shape - m) - 1):
print("@", end="")
c = c + 1
c= 1
print()
shape = 8
Shape_of_Diamond(shape)
运行上述代码将产生以下结果
@ @@@ @@@@@ @@@@@@@ @@@@@@@@@ @@@@@@@@@@@ @@@@@@@@@@@@@ @@@@@@@@@@@@@@@ @@@@@@@@@@@@ @@@@@@@@@@@ @@@@@@@@@ @@@@@@@ @@@@@ @@@ @
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP