打印一个由“*”组成的菱形。下面是一个 Python 程序,用于打印一个由 "*" 组成的菱形。这里设置菱形的大小为 5,可以根据需要调整它的大小:
def print_diamond(n):
# 上半部分
for i in range(n):
print(" " * (n - i - 1) + "*" * (2 * i + 1))
# 下半部分
for i in range(n - 2, -1, -1):
print(" " * (n - i - 1) + "*" * (2 * i + 1))
# 菱形大小
n = 5
print_diamond(n)
仿真结果