Làm thế nào để bạn in một mẫu kim cương rắn trong python?

Trong Python, vòng lặp for được sử dụng để in các mẫu khác nhau. In các mẫu khác nhau là câu hỏi lập trình phổ biến nhất trong cuộc phỏng vấn. Nhiều vòng lặp for được sử dụng để in các mẫu trong đó vòng lặp ngoài đầu tiên được sử dụng để in số lượng hàng và vòng lặp bên trong được sử dụng để in số lượng cột. Hầu hết các mẫu sử dụng các khái niệm sau

  • Vòng lặp bên ngoài để in số hàng
  • Các vòng lặp bên trong để in số cột
  • Biến in khoảng trắng theo vị trí yêu cầu trong Python

Trong hướng dẫn này, chúng ta sẽ thảo luận về một số mẫu phổ biến

In mô hình Kim tự tháp, Ngôi sao và viên kim cương bằng Python

Trong phần này, chúng ta sẽ tìm hiểu các mẫu hình kim tự tháp phổ biến

Mẫu - 1. Mô hình kim tự tháp đơn giản

Ví dụ -

đầu ra

* 
* * 
* * * 
* * * * 
* * * * *

Giải trình

Ở đoạn code trên, chúng ta đã khởi tạo biến n để nhập số hàng cho mẫu. Chúng tôi đã nhập n = 5, phạm vi của vòng lặp bên ngoài sẽ là 0 đến 4

  • Việc lặp lại vòng lặp bên trong phụ thuộc vào vòng lặp bên ngoài. Vòng lặp bên trong chịu trách nhiệm in số lượng cột
  • Trong lần lặp đầu tiên, giá trị của i là 0 và nó tăng thêm 1, do đó, nó trở thành 0+1, bây giờ vòng lặp bên trong lặp lại lần đầu tiên và in một dấu sao(*)
  • Trong lần lặp thứ hai, giá trị của i là 1 và nó tăng thêm 1, vì vậy nó trở thành 1+1, bây giờ vòng lặp bên trong được lặp lại hai lần và in hai dấu sao (*)
  • Đối số kết thúc ngăn nhảy sang dòng khác. Nó sẽ in ngôi sao cho đến khi vòng lặp hợp lệ
  • Câu lệnh in cuối cùng chịu trách nhiệm kết thúc dòng sau mỗi hàng

Mẫu - 2. Đảo ngược kim tự tháp góc phải

Ví dụ -

đầu ra

      * 
     * * 
    * * * 
   * * * * 
  * * * * *

Mẫu - 3. In nửa hướng xuống - Kim tự tháp

Mã số -

đầu ra

Enter the number of rows: 5
* * * * *  
* * * *  
* * *  
* *  
*  

Mẫu - 4. In kim tự tháp tam giác

Mã số -

đầu ra

Enter the number of rows: 10
                  *   
                 *  *   
                *  *  *   
               *  *  *  *   
              *  *  *  *  *   
             *  *  *  *  *  *   
            *  *  *  *  *  *  *   
           *  *  *  *  *  *  *  *   
          *  *  *  *  *  *  *  *  *   
         *  *  *  *  *  *  *  *  *  *   

Mẫu - 5. Mẫu hình tam giác hướng xuống

Mã số -

đầu ra

                  * * * * * * * * * * * 
                   * * * * * * * * * * 
                    * * * * * * * * * 
                     * * * * * * * * 
                      * * * * * * * 
                       * * * * * * 
                        * * * * * 
                         * * * * 
                          * * * 
                           * * 
                            *

Hoa văn - 6. Hoa văn hình kim cương

Mã số -

đầu ra

Enter the number of rows: 8
              * 
             * * 
            * * * 
           * * * * 
          * * * * * 
         * * * * * * 
        * * * * * * * 
       * * * * * * * * 
      * * * * * * * * * 
       * * * * * * * * 
        * * * * * * * 
         * * * * * * 
          * * * * * 
           * * * * 
            * * * 
             * * 
              *

Hoa văn - 7. In hai kim tự tháp trong một mẫu duy nhất

Mã số -

đầu ra

Enter the number of rows: 7
*  
* *  
* * *  
* * * *  
* * * * *  
* * * * * *  
* * * * * * *  
* * * * * * *  
* * * * * *  
* * * * *  
* * * *  
* * *  
* *  
*

Hoa văn - 8. Mẫu đồng hồ cát

Mã số -

đầu ra

Enter the number of rows: 5
   * * * * * * 
    * * * * * 
     * * * * 
      * * * 
       * * 
        * 
        * 
       * * 
      * * * 
     * * * * 
   * * * * * 
  * * * * * *

Chúng ta đã thảo luận về mô hình kim tự tháp cơ bản bằng cách sử dụng vòng lặp for. Khái niệm về mẫu phụ thuộc vào logic và cách sử dụng vòng lặp for đúng cách

Mẫu số trong Python

Trong phần này, chúng tôi mô tả một số chương trình thuộc các loại mẫu số khác nhau. Hãy lần lượt hiểu các mẫu sau

Mẫu - 1. mẫu số

Mã số -

đầu ra

________số 8

Giải trình -

Trong đoạn mã trên, chúng tôi đã in các số theo giá trị hàng. Hàng đầu tiên in một số duy nhất. Tiếp theo, hai số, in ở hàng thứ hai và ba số tiếp theo in ở hàng thứ ba, v.v. bên trong

Mẫu - 2. Mô hình nửa kim tự tháp với số

Mã số -

đầu ra

Enter the number of rows: 5
1 
1 2 
1 2 3 
1 2 3 4 
1 2 3 4 5

Trong đoạn mã trên, chúng tôi đã in giá trị cột j trong vòng lặp for bên trong

Mẫu - 3. Mô hình kim tự tháp ngược

Mã số -

đầu ra

      * 
     * * 
    * * * 
   * * * * 
  * * * * *
0

Giải trình

Trong đoạn mã trên, chúng tôi đã sử dụng vòng lặp đảo ngược để in kim tự tháp ngược hướng xuống trong đó số lượng giảm sau mỗi lần lặp

Mẫu - 4. Cùng một số Kim tự tháp ngược

Mã số -

đầu ra

      * 
     * * 
    * * * 
   * * * * 
  * * * * *
1

Mẫu - 5. Thứ tự giảm dần của số

Mã số -

đầu ra

      * 
     * * 
    * * * 
   * * * * 
  * * * * *
2

Hoa văn - 6. In 1 đến 10 số trong Hoa văn

Mã số -

đầu ra

Hoa văn - 7. Mẫu đảo ngược từ 10 thành 1

Mã số -

đầu ra

      * 
     * * 
    * * * 
   * * * * 
  * * * * *
3

Hoa văn - 8. In số lẻ

Mã số -

đầu ra

      * 
     * * 
    * * * 
   * * * * 
  * * * * *
4

Hoa văn - 9. Mẫu hình vuông sử dụng với số

Mã số -

đầu ra

      * 
     * * 
    * * * 
   * * * * 
  * * * * *
5

Hoa văn - 10. Số nhân trong cột

đầu ra

      * 
     * * 
    * * * 
   * * * * 
  * * * * *
6

Trong phần trên, chúng ta đã thảo luận về tất cả các mẫu số cơ bản. Nó sẽ tạo một lệnh mạnh trên Python cho vòng lặp. Chúng ta có thể sử dụng bất kỳ loại mẫu nào bằng vòng lặp for

Bảng chữ cái và mẫu chữ cái trong Python

Như chúng ta biết rằng, mỗi bảng chữ cái có giá trị ASCII riêng, vì vậy hãy xác định một ký tự và in nó ra màn hình. Hãy hiểu các mẫu này bằng các ví dụ sau

Mẫu - 1. Mẫu góc phải với các ký tự

Mã số -

đầu ra

      * 
     * * 
    * * * 
   * * * * 
  * * * * *
7

Giải trình -

Trong đoạn mã trên, chúng ta đã gán giá trị số nguyên 65 cho biến asciiValue là giá trị ASCII của A. Chúng tôi đã xác định vòng lặp để in năm hàng. Trong thân vòng lặp bên trong, chúng tôi đã chuyển đổi giá trị ASCII thành ký tự bằng cách sử dụng hàm char(). Nó sẽ in các bảng chữ cái, tăng asciiValue sau mỗi lần lặp

Mẫu - 2. Mẫu góc phải có cùng ký tự

Mã số -

đầu ra

      * 
     * * 
    * * * 
   * * * * 
  * * * * *
8

Mẫu - 3. Hiển thị chữ cái của từ trong Mẫu

Mã số -

đầu ra

      * 
     * * 
    * * * 
   * * * * 
  * * * * *
9

Chúng ta có thể sử dụng bất kỳ từ nào để in các ký tự

Mẫu - 5. Mô hình tam giác đều với các ký tự

Mã số -

đầu ra

Enter the number of rows: 5
* * * * *  
* * * *  
* * *  
* *  
*  
0

Trong bài viết này, chúng ta đã thảo luận về tất cả các chương trình mẫu cơ bản. Các mẫu này thường được hỏi trong cuộc phỏng vấn và cũng rất hữu ích khi hiểu khái niệm về vòng lặp Python. Khi chúng tôi hiểu logic của chương trình, chúng tôi có thể in bất kỳ mẫu nào bằng cách sử dụng các vòng lặp Python

Kim cương trong Python là gì?

Diamond là daemon python thu thập các chỉ số hệ thống và xuất bản chúng lên Graphite (và những thứ khác) . Nó có khả năng thu thập số liệu cpu, bộ nhớ, mạng, i/o, tải và đĩa.

Vấn đề kim cương được xử lý như thế nào trong Python?

Bài toán kim cương . If there is a method “m” which is an overridden method in one of Class2 and Class3 or both then the ambiguity arises which of the method “m” Class4 should inherit.