一句话打印'*'图案(列表推导式, 人生苦短, 我用Python)

    # coding=utf-8
    
    print ('
'.join(['*'*6 for i in range(4)])) 
    
    # ******      
    # ******      
    # ******      
    # ******
    
    print ('
')
    print ('
'.join(['*'*(i*2+1) for i in range(4)])) 
    
    # *           
    # ***         
    # *****       
    # ******* 
    
    print ('
') 
    print ('
'.join([('*'*(i*2+1)).center(7, ' ') for i in range(4)])) 
    
    #    *        
    #   ***       
    #  *****      
    # *******
    
    print ('
') 
    print ('
'.join([('*'*(abs(i-3)*2+1)).center(7, ' ') for i in range(4)]))
    
    # *******     
    #  *****      
    #   ***       
    #    *   
    
    print ('
') 
    print ('
'.join([('*'*([i,abs(i-6)][i>3]*2+1)).center(7, ' ') for i in range(7)])) 
    
    #    *        
    #   ***       
    #  *****      
    # *******     
    #  *****      
    #   ***       
    #    *   
    
    print ('
')
    print ('
'.join(['*'*([i,abs(i-6)][i>3]*2+1) for i in range(7)]))
    
    # *           
    # ***         
    # *****       
    # *******     
    # *****       
    # ***         
    # *        
    
    input("nnnnn....")
    
    # nnnnn.... 
    ```
原文地址:https://www.cnblogs.com/hellomrr/p/10733944.html