跳到主要内容

简述打印出如下图案(菱形) ?

参考答案:

要在控制台中打印出一个菱形图案,我们可以使用Python编程语言。下面是一个简单的Python脚本,用于打印一个由星号(*)组成的菱形:

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))

# 打印一个5行的菱形
print_diamond(5)

在这个脚本中,print_diamond 函数接受一个参数 n,该参数表示菱形的高度(不包括底边)。然后,该函数通过两个循环打印出菱形的上半部分和下半部分。

当你运行这个脚本时,它会打印出一个由星号(*)组成的菱形。在这个例子中,菱形的高度是5行(不包括底边)。

如果你想要一个更大或更小的菱形,只需调整 print_diamond 函数中的参数即可。例如,print_diamond(7) 将打印出一个高度为7行的菱形。