用 2n-1 行显示菱形图案的 Python 程序
假设我们有一个数字 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输出结果
** *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * * * *
* * * * * * * * * *
* * * * * * * * *
* * * * * * * *
* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*
以上是 用 2n-1 行显示菱形图案的 Python 程序 的全部内容, 来源链接: utcz.com/z/345682.html