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

    # coding=utf-8
    
    print ('\n'.join(['*'*6 for i in range(4)])) 
    
    # ******      
    # ******      
    # ******      
    # ******
    
    print ('\n')
    print ('\n'.join(['*'*(i*2+1) for i in range(4)])) 
    
    # *           
    # ***         
    # *****       
    # ******* 
    
    print ('\n') 
    print ('\n'.join([('*'*(i*2+1)).center(7, ' ') for i in range(4)])) 
    
    #    *        
    #   ***       
    #  *****      
    # *******
    
    print ('\n') 
    print ('\n'.join([('*'*(abs(i-3)*2+1)).center(7, ' ') for i in range(4)]))
    
    # *******     
    #  *****      
    #   ***       
    #    *   
    
    print ('\n') 
    print ('\n'.join([('*'*([i,abs(i-6)][i>3]*2+1)).center(7, ' ') for i in range(7)])) 
    
    #    *        
    #   ***       
    #  *****      
    # *******     
    #  *****      
    #   ***       
    #    *   
    
    print ('\n')
    print ('\n'.join(['*'*([i,abs(i-6)][i>3]*2+1) for i in range(7)]))
    
    # *           
    # ***         
    # *****       
    # *******     
    # *****       
    # ***         
    # *        
    
    input("nnnnn....")
    
    # nnnnn.... 
    ```
posted @ 2019-04-19 09:22  Nonevx  阅读(1022)  评论(0编辑  收藏  举报