Hướng dẫn print heart in python - in trái tim bằng trăn

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc

    Bàn luận

    Với một đầu vào số nguyên chẵn, nhiệm vụ là viết một chương trình Python để in một trái tim bằng các vòng lặp và công thức toán học.

    Thí dụ :

    For n = 8
    
      *   *   *   *   
    *       *       * 
    *               * 
    *     G F G     * 
      *           *   
        *       *     
          *   *       
            *
    
    For n = 14
    
          * *           * *       
        *     *       *     *     
      *         *   *         *   
    *             *             * 
    *                           * 
    *           G F G           * 
      *                       *   
        *                   *     
          *               *       
            *           *         
              *       *           
                *   *             
                  *       

    • Cách tiếp cận :
    • Các bước sau được sử dụng:
    • Hình thành bảng tính của N X N+1 bằng hai vòng.
    • Áp dụng các điều kiện IF-Else cho các ngôi sao in.

    Áp dụng các điều kiện IF-Else để in văn bản GFG GFG. The value of n must be greater than 8

    Áp dụng điều kiện khác cho không gian nghỉ ngơi.

    Python3

    Lưu ý: Giá trị của n phải lớn hơn 8

    Dưới đây là việc thực hiện phương pháp trên:

    n = 8

    m = n+

    Is

    m 1m 2m 3m 4m 5=m 7m 8

    n 1

                                  
          * *           * *       
        *     *       *     *     
      *         *   *         *   
    *             *             * 
    *                           * 
    *           G F G           * 
      *                       *   
        *                   *     
          *               *       
            *           *         
              *       *           
                *   *             
                  *               
    0 n 3
                                  
          * *           * *       
        *     *       *     *     
      *         *   *         *   
    *             *             * 
    *                           * 
    *           G F G           * 
      *                       *   
        *                   *     
          *               *       
            *           *         
              *       *           
                *   *             
                  *               
    2
                                  
          * *           * *       
        *     *       *     *     
      *         *   *         *   
    *             *             * 
    *                           * 
    *           G F G           * 
      *                       *   
        *                   *     
          *               *       
            *           *         
              *       *           
                *   *             
                  *               
    3n 6

    n 7n 8

                                  
          * *           * *       
        *     *       *     *     
      *         *   *         *   
    *             *             * 
    *                           * 
    *           G F G           * 
      *                       *   
        *                   *     
          *               *       
            *           *         
              *       *           
                *   *             
                  *               
    1=__

    m 1m 2m 3m 4m 5=m 7m 8

    n 7=0 =1= 87

                                  
          * *           * *       
        *     *       *     *     
      *         *   *         *   
    *             *             * 
    *                           * 
    *           G F G           * 
      *                       *   
        *                   *     
          *               *       
            *           *         
              *       *           
                *   *             
                  *               
    5
                                  
          * *           * *       
        *     *       *     *     
      *         *   *         *   
    *             *             * 
    *                           * 
    *           G F G           * 
      *                       *   
        *                   *     
          *               *       
            *           *         
              *       *           
                *   *             
                  *               
    5__17

    E

    m 1m 2m 3m 4m 5=m 7m 8

    n 7

                                  
          * *           * *       
        *     *       *     *     
      *         *   *         *   
    *             *             * 
    *                           * 
    *           G F G           * 
      *                       *   
        *                   *     
          *               *       
            *           *         
              *       *           
                *   *             
                  *               
    93
                                  
          * *           * *       
        *     *       *     *     
      *         *   *         *   
    *             *             * 
    *                           * 
    *           G F G           * 
      *                       *   
        *                   *     
          *               *       
            *           *         
              *       *           
                *   *             
                  *               
    94

    m 1m 2m 3m 7m 5=m 7m 8

    n 1m 2n 05

    n 7=0

                                  
          * *           * *       
        *     *       *     *     
      *         *   *         *   
    *             *             * 
    *                           * 
    *           G F G           * 
      *                       *   
        *                   *     
          *               *       
            *           *         
              *       *           
                *   *             
                  *               
    06
                                  
          * *           * *       
        *     *       *     *     
      *         *   *         *   
    *             *             * 
    *                           * 
    *           G F G           * 
      *                       *   
        *                   *     
          *               *       
            *           *         
              *       *           
                *   *             
                  *               
    5
                                  
          * *           * *       
        *     *       *     *     
      *         *   *         *   
    *             *             * 
    *                           * 
    *           G F G           * 
      *                       *   
        *                   *     
          *               *       
            *           *         
              *       *           
                *   *             
                  *               
    5
                                  
          * *           * *       
        *     *       *     *     
      *         *   *         *   
    *             *             * 
    *                           * 
    *           G F G           * 
      *                       *   
        *                   *     
          *               *       
            *           *         
              *       *           
                *   *             
                  *               
    7 =8

    m = n+

    Is

    m 1m 2m 3n 55m 5=m 7m 8

    n 1

                                  
          * *           * *       
        *     *       *     *     
      *         *   *         *   
    *             *             * 
    *                           * 
    *           G F G           * 
      *                       *   
        *                   *     
          *               *       
            *           *         
              *       *           
                *   *             
                  *               
    0 n 3
                                  
          * *           * *       
        *     *       *     *     
      *         *   *         *   
    *             *             * 
    *                           * 
    *           G F G           * 
      *                       *   
        *                   *     
          *               *       
            *           *         
              *       *           
                *   *             
                  *               
    2
                                  
          * *           * *       
        *     *       *     *     
      *         *   *         *   
    *             *             * 
    *                           * 
    *           G F G           * 
      *                       *   
        *                   *     
          *               *       
            *           *         
              *       *           
                *   *             
                  *               
    3n 6

    n 7n 8

                                  
          * *           * *       
        *     *       *     *     
      *         *   *         *   
    *             *             * 
    *                           * 
    *           G F G           * 
      *                       *   
        *                   *     
          *               *       
            *           *         
              *       *           
                *   *             
                  *               
    1=__

    n 94m 2m 3n 97m 5=m 7m 8

    n 7=0 =1= 87

                                  
          * *           * *       
        *     *       *     *     
      *         *   *         *   
    *             *             * 
    *                           * 
    *           G F G           * 
      *                       *   
        *                   *     
          *               *       
            *           *         
              *       *           
                *   *             
                  *               
    5
                                  
          * *           * *       
        *     *       *     *     
      *         *   *         *   
    *             *             * 
    *                           * 
    *           G F G           * 
      *                       *   
        *                   *     
          *               *       
            *           *         
              *       *           
                *   *             
                  *               
    5__17

    n 94m 2m 3=15m 5=m 7m 8

    m 1

                                  
          * *           * *       
        *     *       *     *     
      *         *   *         *   
    *             *             * 
    *                           * 
    *           G F G           * 
      *                       *   
        *                   *     
          *               *       
            *           *         
              *       *           
                *   *             
                  *               
    93
                                  
          * *           * *       
        *     *       *     *     
      *         *   *         *   
    *             *             * 
    *                           * 
    *           G F G           * 
      *                       *   
        *                   *     
          *               *       
            *           *         
              *       *           
                *   *             
                  *               
    94

    n 94m 2m 3=26m 5=m 7m 8

    n 7

                                  
          * *           * *       
        *     *       *     *     
      *         *   *         *   
    *             *             * 
    *                           * 
    *           G F G           * 
      *                       *   
        *                   *     
          *               *       
            *           *         
              *       *           
                *   *             
                  *               
    93
                                  
          * *           * *       
        *     *       *     *     
      *         *   *         *   
    *             *             * 
    *                           * 
    *           G F G           * 
      *                       *   
        *                   *     
          *               *       
            *           *         
              *       *           
                *   *             
                  *               
    94

    m 1m 2m 3=26m 5=m 7m 8

    n 1m 2n 05

    Output:

                                  
          * *           * *       
        *     *       *     *     
      *         *   *         *   
    *             *             * 
    *                           * 
    *           G F G           * 
      *                       *   
        *                   *     
          *               *       
            *           *         
              *       *           
                *   *             
                  *               

    E O(n2) for given input n

    n 7=0

                                  
          * *           * *       
        *     *       *     *     
      *         *   *         *   
    *             *             * 
    *                           * 
    *           G F G           * 
      *                       *   
        *                   *     
          *               *       
            *           *         
              *       *           
                *   *             
                  *               
    06
                                  
          * *           * *       
        *     *       *     *     
      *         *   *         *   
    *             *             * 
    *                           * 
    *           G F G           * 
      *                       *   
        *                   *     
          *               *       
            *           *         
              *       *           
                *   *             
                  *               
    5
                                  
          * *           * *       
        *     *       *     *     
      *         *   *         *   
    *             *             * 
    *                           * 
    *           G F G           * 
      *                       *   
        *                   *     
          *               *       
            *           *         
              *       *           
                *   *             
                  *               
    5
                                  
          * *           * *       
        *     *       *     *     
      *         *   *         *   
    *             *             * 
    *                           * 
    *           G F G           * 
      *                       *   
        *                   *     
          *               *       
            *           *         
              *       *           
                *   *             
                  *               
    7 =8
    O(1)