python菱形代码

以下是一个Python菱形代码的示例:

n = int(input("请输入菱形的行数:"))

for i in range(1, n+1):
    print(" "*(n-i) + "* "*i)

for i in range(n-1, 0, -1):
    print(" "*(n-i) + "* "*i)

输出:

请输入菱形的行数:5
    *
   * *
  * * *
 * * * *
* * * * *
 * * * *
  * * *
   * *
    *

解释:

首先,我们输入一个整数n,表示菱形的行数。

然后,我们使用两个for循环来打印菱形。第一个for循环打印上半部分,第二个for循环打印下半部分。

在每个循环中,我们使用空格来控制每行的缩进。在第一个循环中,我们使用i来控制每行的星号数量。在第二个循环中,我们使用n-i来控制每行的星号数量,以便打印出倒序的菱形。