python的图形问题

img


记得预览
python里用什么办法可以这样打印出这种图形,我需要知道方法,才会做,求各位帮忙

for i in range(12):
    if i < 5:
        print(' '*(5-i)+'*'*(i*2+1))
    elif i == 5:
        print('*'*22)
    else:
        print(' '*(6+i)+'*'*(2*(11-i)-1))

img