如何打出菱形居中,这是左对齐了

明明代码没有问题,但是打出的菱形不居中
想问问怎么打对 用本代码
for i in range(0,4):
for y in range(0,4-i):
print(" ",end="")
print(""i)
for i in range(0,4):
for x in range(0,i):
print(" ",end="")
print("
"
(4-i))
实际情况
*
**




**
*

你题目的解答代码如下:

for i in range(0,4):
    for y in range(0,3-i):
        print(" ",end="")
    print("*"*(i*2+1))
for i in range(1,4):
    for x in range(0,i):
        print(" ",end="")
    print("*"*((3-i)*2+1))

img

如有帮助,望采纳!谢谢!

for i in range(0,4):
    for y in range(0,4-i):
        print(" ",end="")
    print("*"*(2*i-1))
for i in range(0,4):
    for x in range(0,i):
        print(" ",end="")
    print("*"*(7-2*i))