python打印菱形
编写代码,输出由星号*组成的菱形图案,并且可以灵活控制图案的大小
def diamond(n):
for i in range(n):
print((' * '*i).center(n*3))
for i in range(n,0,-1):
print((' * '*i).center(n*3))
>>> diamond(7)
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*
如果去掉 center 函数,则打印出来的是一个三角形
def diamond(n):
for i in range(n):
print((' * '*i))
for i in range(n,0,-1):
print((' * '*i))
>>> diamond(7)
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*