首页 文章资讯内容详情

用 2n-1 行显示菱形图案的 Python 程序

2026-06-03 1 花语

假设我们有一个数字n。我们必须用2n-1条线绘制一个带星号的菱形图案。前1到n行包含1到n个星号,接下来它们从n-1减少到1。

因此,如果输入类似于n=5,那么输出将是

* * * * * * * * * * * * * * * * * * * * * * * * *

示例

让我们看下面的实现来更好地理解

def solve(n): for i in range(1,n+1): print((* *i).center(2*n-1)) for i in range(n-1,0, -1): print((* *i).center(2*n-1)) n = 10 solve(n)

输入

10输出结果 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *