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来控制每行的星号数量,以便打印出倒序的菱形。