简述打印出如下图案(菱形) ?
参考答案:
要在控制台中打印出一个菱形图案,我们可以使用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行的菱形。