利用python输出菱形

只使用了for循环和if语句,并且最长的一行前有一个空格

代码如下:

n=int(input())
x=n
y=2
for i in range(1,2*n):
    if i%2==1:
        print((x)*' '+i*'*')
        x-=1
for j in range(2*n-2,0,-1):
    if j%2==1:
        print((y)*' '+j*'*')
        y+=1

输入4的结果如下:

利用python输出菱形_第1张图片

你可能感兴趣的:(python)