在python 3中翻转线条以形成菱形

在python 3中翻转线条以形成菱形,python,Python,该代码的思想是输入一个高度并形成一个带有星号(星星)的菱形 如果高度输入为6,我希望代码生成: ************ ***** ***** **** **** *** *** ** ** * * ** ** *** *** **** **** ***** ***** ************ 到目前为止,我已经得到了上半部分,我想知道是否有可能“翻转”水平线 height = int(input('Ente

该代码的思想是输入一个高度并形成一个带有星号(星星)的菱形

如果高度输入为6,我希望代码生成:

************
*****  *****
****    ****
***      ***
**        **
*          *
**        **
***      ***
****    ****
*****  *****
************
到目前为止,我已经得到了上半部分,我想知道是否有可能“翻转”水平线

height = int(input('Enter triangle height: '))
star = height
while star >= 1:
    a = int(star)*'*'
    b = int(2*height-2*star)*' '
    c = (height-star)*''
    d = star*'*'
    print(a, b,c,d,sep='')
    star = star - 1
star = height
while star >= 2:
    a = int(star)
    b = int(2*height-2*star)
    c = int((height-star))
    d = int(star)
    print(a*'*', b*' ',c*'',d*'*',sep='')
    star = star - 1`

更改第二个while循环以检查是否为星型
star = 2
while star <= height:
    a = int(star)
    b = int(2*height-2*star)
    c = int((height-star))
    d = int(star)
    print(a*'*', b*' ',c*'',d*'*',sep='')
    star = star + 1