Hollow Butterfly

                Never    
def getPattern(n):
    if n==0:
        return ''
    elif n==1:
        return '**\n**'
    else:
        result = ['*'+' '*(2*n-2)+'*']
        for x in range(1,n):
            result.append('*'+' '*(x-1)+'*')
            result[-1] += ' '*(2*n-4-(2*x-2))
            result[-1] += '*'+' '*(x-1)+'*'
        for x in range(n-1,0,-1):
            result.append('*'+' '*(x-1)+'*')
            result[-1] += ' '*(2*n-4-(2*x-2))
            result[-1] += '*'+' '*(x-1)+'*'
        result.append(result[0])
        return '\n'.join(result)
        
            
n = int(input())
print(getPattern(n))

Raw Text