Hướng dẫn print right-angled triangle pattern using integers python - in mẫu hình tam giác vuông góc bằng cách sử dụng số nguyên python

Trong bức ảnh này, chúng ta sẽ thảo luận về cách tạo một tam giác góc phải bằng cách sử dụng các số trong Python.

Show

Chúng ta có thể in rất nhiều mẫu bằng Python. Điều kiện tiên quyết cơ bản và chỉ là một sự hiểu biết tốt về cách các vòng lặp hoạt động trong Python. Ở đây, chúng tôi sẽ sử dụng các vòng

      * 
     * * 
    * * * 
   * * * * 
  * * * * *
2 đơn giản để tạo hình tam giác góc phải bằng các ngôi sao và số.

Sự mô tả

Một tam giác được cho là góc phải nếu và chỉ khi nó có một góc bằng 90 độ.

Để thực hiện điều này bằng cách sử dụng lập trình Python, chúng tôi sẽ sử dụng hai vòng

      * 
     * * 
    * * * 
   * * * * 
  * * * * *
2:

  • Một vòng ngoài để xử lý số lượng hàng.
  • Một vòng bên trong để xử lý số lượng cột.

Mã số

Hãy cùng nhìn vào đoạn mã bên dưới để hiểu nó tốt hơn.

# Number of rows

rows = 5

# Outer loop to handle the rows

for i in range(rows):

# Inner loop to handle the columns

for j in range(i + 1):

# Printing the pattern

print(j+1, end=' ')

# Next Line

print()

Giải trình

  • Trong dòng 2, đầu vào cho số lượng hàng (nghĩa là chiều dài của tam giác) được thực hiện.

  • Trong dòng 5, chúng tôi tạo một vòng

          * 
         * * 
        * * * 
       * * * * 
      * * * * *
    
    2 để xử lý số lượng hàng.

  • Trong dòng 8, chúng tôi tạo một vòng lặp

          * 
         * * 
        * * * 
       * * * * 
      * * * * *
    
    2 lồng nhau (vòng bên trong), để xử lý số lượng cột.

  • Trong dòng 11, chúng tôi in mẫu và chúng tôi đã in

          * 
         * * 
        * * * 
       * * * * 
      * * * * *
    
    6, dẫn đến việc lặp lại từ 1 (vì J + 1) đến chiều dài
          * 
         * * 
        * * * 
       * * * * 
      * * * * *
    
    7 trong mỗi hàng.
          * 
         * * 
        * * * 
       * * * * 
      * * * * *
    
    7 tiếp tục tăng khi tăng các hàng, và do đó các số tiếp tục tăng khi số dòng tăng.

  • Trong dòng 14, chúng tôi sử dụng

          * 
         * * 
        * * * 
       * * * * 
      * * * * *
    
    9 để chuyển sang dòng tiếp theo.

Người đóng góp

Vinisha Maheshwari

Mẫu - 7: Mô hình ngược từ 10 đến 1

  • Vòng ngoài để in số lượng hàng.
  • Các vòng bên trong để in số lượng cột.
  • Biến để in khoảng trắng theo địa điểm cần thiết trong Python.

Trong hướng dẫn này, chúng tôi sẽ thảo luận về một vài mô hình phổ biến.

In hình kim tự tháp, sao và kim cương trong Python

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

Mẫu - 1: Mẫu kim tự tháp đơn giản

Thí dụ -

Output:

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

Explanation:

Trong mã trên, chúng tôi đã khởi tạo biến N để nhập số lượng 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 của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số 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 được lặp lại lần đầu tiên và in một sao (*).
  • Trong lần lặp thứ hai, giá trị của I là 1 và nó tăng thêm 1, do đó nó trở thành 1+1, bây giờ vòng lặp bên trong lặp lại hai lần và in hai sao (*).
  • Đối số cuối cùng ngăn chặn nhảy vào một 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: Kim tự tháp góc phải ngược

Thí dụ -

Output:

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

Trong mã trên, chúng tôi đã khởi tạo biến N để nhập số lượng 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 của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

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

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 được lặp lại lần đầu tiên và in một sao (*).

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

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

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 được lặp lại lần đầu tiên và in một sao (*).

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

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

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 được lặp lại lần đầu tiên và in một sao (*).

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

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

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 được lặp lại lần đầu tiên và in một sao (*).

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

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

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 được lặp lại lần đầu tiên và in một sao (*).

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

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

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 được lặp lại lần đầu tiên và in một sao (*).

Trong lần lặp thứ hai, giá trị của I là 1 và nó tăng thêm 1, do đó nó trở thành 1+1, bây giờ vòng lặp bên trong lặp lại hai lần và in hai sao (*).

Đối số cuối cùng ngăn chặn nhảy vào một 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.

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

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

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 được lặp lại lần đầu tiên và in một sao (*).

Trong lần lặp thứ hai, giá trị của I là 1 và nó tăng thêm 1, do đó nó trở thành 1+1, bây giờ vòng lặp bên trong lặp lại hai lần và in hai sao (*).

Đối số cuối cùng ngăn chặn nhảy vào một dòng khác. Nó sẽ in ngôi sao cho đến khi vòng lặp hợp lệ.

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

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

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 được lặp lại lần đầu tiên và in một sao (*).

Trong lần lặp thứ hai, giá trị của I là 1 và nó tăng thêm 1, do đó nó trở thành 1+1, bây giờ vòng lặp bên trong lặp lại hai lần và in hai sao (*).

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

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

Explanation:

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 được lặp lại lần đầu tiên và in một sao (*).

Trong lần lặp thứ hai, giá trị của I là 1 và nó tăng thêm 1, do đó nó trở thành 1+1, bây giờ vòng lặp bên trong lặp lại hai lần và in hai sao (*).

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

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

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 được lặp lại lần đầu tiên và in một sao (*).

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

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

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 được lặp lại lần đầu tiên và in một sao (*).

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

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 được lặp lại lần đầu tiên và in một sao (*).

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

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

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 được lặp lại lần đầu tiên và in một sao (*).

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

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

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 được lặp lại lần đầu tiên và in một sao (*).

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

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

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 được lặp lại lần đầu tiên và in một sao (*).

Output:

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

Trong lần lặp thứ hai, giá trị của I là 1 và nó tăng thêm 1, do đó nó trở thành 1+1, bây giờ vòng lặp bên trong lặp lại hai lần và in hai sao (*).

Đối số cuối cùng ngăn chặn nhảy vào một 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: Kim tự tháp góc phải ngược

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

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

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 được lặp lại lần đầu tiên và in một sao (*).

Trong lần lặp thứ hai, giá trị của I là 1 và nó tăng thêm 1, do đó nó trở thành 1+1, bây giờ vòng lặp bên trong lặp lại hai lần và in hai sao (*).asciiValue variable which is an ASCII value of A. We defined for loop to print five rows. In the inner loop body, we converted the ASCII value into the character using the char() function. It will print the alphabets, increased the asciiValue after each iteration.

Đối số cuối cùng ngăn chặn nhảy vào một dòng khác. Nó sẽ in ngôi sao cho đến khi vòng lặp hợp lệ.

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

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

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 được lặp lại lần đầu tiên và in một sao (*).

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

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

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 được lặp lại lần đầu tiên và in một sao (*).

Trong lần lặp thứ hai, giá trị của I là 1 và nó tăng thêm 1, do đó nó trở thành 1+1, bây giờ vòng lặp bên trong lặp lại hai lần và in hai sao (*).

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

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

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 được lặp lại lần đầu tiên và in một sao (*).


Làm thế nào để bạn in bên phải

Mẫu - 4: in hình kim tự tháp tam giác..
n = int (input ("Nhập số lượng hàng:")).
m = (2 * n) - 2 ..
Đối với tôi trong phạm vi (0, n):.
cho J trong phạm vi (0, m):.
in (end = "").
m = m - 1 # giảm m sau mỗi vòng lặp ..
cho J trong phạm vi (0, i + 1):.
# in hình kim tự tháp hình tam giác đầy đủ bằng cách sử dụng các ngôi sao ..

Làm thế nào để bạn tìm thấy một quyền

def right_angled (a, b, c): if (a*a+b*b == c*c) hoặc (c*c+b*b == a*a) hoặc (a*a+c*c == B*B): Trả về "Tam giác là góc phải."Khác: Trả lại "Tam giác không phải là đúng." : return "The triangle is right-angled." else: return "The triangle is not right-angled."

Làm cách nào để in một mẫu cụ thể trong Python?

Các mẫu có thể được in bằng Python bằng cách sử dụng đơn giản cho các vòng lặp.Vòng lặp bên ngoài đầu tiên được sử dụng để xử lý số lượng hàng và vòng lồng bên trong được sử dụng để xử lý số lượng cột.Thao tác các câu lệnh in, các mẫu số khác nhau, mẫu bảng chữ cái hoặc mẫu sao có thể được in.using simple for loops. First outer loop is used to handle the number of rows and the Inner nested loop is used to handle the number of columns. Manipulating the print statements, different number patterns, alphabet patterns, or star patterns can be printed.