Hướng dẫn how do you print an inverted pattern in python? - làm thế nào để bạn in một mô hình đảo ngược trong python?

  1. Nhà
  2. Chương trình Python
  3. Chương trình Python để in một mẫu sao đảo ngược

Trong hướng dẫn này, chúng tôi sẽ in hai loại mẫu đảo ngược khác nhau được tạo thành từ các ngôi sao lên đến n dòng. Chúng tôi sử dụng đầu vào chức năng tích hợp để có được số lượng hàng theo mẫu sao đảo ngược từ người dùng []. Vì phương thức đầu vào [] trả về giá trị chuỗi, chúng ta phải chuyển đổi số được cung cấp thành một số nguyên bằng hàm int [] []. Sau đó, sử dụng một vòng lặp, chúng tôi tạo ra một mẫu kim tự tháp nghịch đảo.

Các mẫu như sau:

  • Mô hình ngôi sao đảo ngược

  • Mô hình ngôi sao kim tự tháp đảo ngược

Bây giờ chúng ta hãy xem từng cái một để tạo ra mẫu mong muốn:

Mô hình ngôi sao đảo ngược

Mô hình ngôi sao kim tự tháp đảo ngược

Bây giờ chúng ta hãy xem từng cái một để tạo ra mẫu mong muốn:

  1. Trong mẫu này, vòng ngoài được sử dụng để in các hàng và vòng bên trong được sử dụng để in cột. Chương trình này rất cơ bản trong đó người dùng nhập kích thước và trình biên dịch nhắc mẫu mong muốn.
  2. Thuật toán
  3. Lấy giá trị từ người dùng và đặt nó vào các hàng biến.
  4. Sử dụng một vòng lặp với mức giảm 1 cho mỗi lần lặp, với giá trị nằm trong khoảng từ N-1 và 0.

Nhân các khoảng trống trống với n-a và ‘*'với một sau đó in cả hai.

Mô hình của một ngôi sao đảo ngược được in.

rows = int[input["Enter the number of rows: "]]  
 
for a in range[rows + 1, 0, -1]:    
    for b in range[0, a - 1]:  
        print["*", end=' ']  
    print[" "]


Chương trình
* * * * *
* * * *
* * *
* *
*

Đến bây giờ, chúng tôi có một sự hiểu biết sơ bộ về cách in mẫu. Bây giờ chúng ta hãy xem mã bị ảnh hưởng bởi thuật toán:

Nhập số hàng: 5 * * * * * * * * * * * * * * * * * *

Bây giờ chúng ta hãy xem từng cái một để tạo ra mẫu mong muốn:

  1. Trong mẫu này, vòng ngoài được sử dụng để in các hàng và vòng bên trong được sử dụng để in cột. Chương trình này rất cơ bản trong đó người dùng nhập kích thước và trình biên dịch nhắc mẫu mong muốn.
  2. Thuật toán
  3. Lấy giá trị từ người dùng và đặt nó vào các hàng biến.
  4. Lấy giá trị từ người dùng và đặt nó vào các hàng biến.
  5. Sử dụng một vòng lặp với mức giảm 1 cho mỗi lần lặp, với giá trị nằm trong khoảng từ N-1 và 0.

Nhân các khoảng trống trống với n-a và ‘*'với một sau đó in cả hai.

Mô hình của một ngôi sao đảo ngược được in.

rows = int[input['Enter the number of rows: ']]

for a in range[rows,0,-1]:
    for b in range[rows-a]:
        print[' ', end=''] 
    
    for b in range[2*a-1]:
        print['*',end=''] 
    print[]


Chương trình
*********
*******
*****
***
*

Đến bây giờ, chúng tôi có một sự hiểu biết sơ bộ về cách in mẫu. Bây giờ chúng ta hãy xem mã bị ảnh hưởng bởi thuật toán:

Nhập số hàng: 5 * * * * * * * * * * * * * * * * * *

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

    Ở đây chúng ta sẽ in mô hình ngôi sao đảo ngược với kích thước mong muốn. Ví dụ:Examples:

    1] Below is the inverted star pattern of size n=5 
      [Because there are 5 horizontal lines
       or rows consist of stars]. 
    
       *****
        ****
         ***
          **
           *
    
    2] Below is the inverted star pattern of size n=10 
      [Because there are 5 horizontal lines
       or rows consist of stars].
    
       **********
        *********
         ********
          *******
           ******
            *****
             ****
              ***
               **
                *

    Hãy cùng xem chương trình Python để in mẫu sao đảo ngược: & nbsp; 

    Python3

    n=11

    for i __

    rows = int[input['Enter the number of rows: ']]
    
    for a in range[rows,0,-1]:
        for b in range[rows-a]:
            print[' ', end=''] 
        
        for b in range[2*a-1]:
            print['*',end=''] 
        print[]
    7
    rows = int[input['Enter the number of rows: ']]
    
    for a in range[rows,0,-1]:
        for b in range[rows-a]:
            print[' ', end=''] 
        
        for b in range[2*a-1]:
            print['*',end=''] 
        print[]
    8
    rows = int[input['Enter the number of rows: ']]
    
    for a in range[rows,0,-1]:
        for b in range[rows-a]:
            print[' ', end=''] 
        
        for b in range[2*a-1]:
            print['*',end=''] 
        print[]
    9
    rows = int[input['Enter the number of rows: ']]
    
    for a in range[rows,0,-1]:
        for b in range[rows-a]:
            print[' ', end=''] 
        
        for b in range[2*a-1]:
            print['*',end=''] 
        print[]
    4
    1] Below is the inverted star pattern of size n=5 
      [Because there are 5 horizontal lines
       or rows consist of stars]. 
    
       *****
        ****
         ***
          **
           *
    
    2] Below is the inverted star pattern of size n=10 
      [Because there are 5 horizontal lines
       or rows consist of stars].
    
       **********
        *********
         ********
          *******
           ******
            *****
             ****
              ***
               **
                *
    1
    1] Below is the inverted star pattern of size n=5 
      [Because there are 5 horizontal lines
       or rows consist of stars]. 
    
       *****
        ****
         ***
          **
           *
    
    2] Below is the inverted star pattern of size n=10 
      [Because there are 5 horizontal lines
       or rows consist of stars].
    
       **********
        *********
         ********
          *******
           ******
            *****
             ****
              ***
               **
                *
    2

    Explanation:

    • Số lượng hàng đầu tiên được lưu trữ trong biến n.
    • Sau đó, vòng lặp cho phép I nằm giữa N-I đến 0 với mức giảm 1 với mỗi lần lặp.
    • Sau đó, đối với mỗi lần lặp, có thể được nhân với N-I và ‘*, được nhân với I để tạo không gian chính xác trước các ngôi sao.
    • Và cuối cùng mẫu mong muốn sẽ được in.

    Output:

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

    Độ phức tạp về thời gian: O [n] cho đầu vào đã cho O[n] for given input n

    Không gian phụ trợ: O [1]O[1]

    Làm cách nào để in mẫu số đảo ngược trong Python?

    Mã số -..
    hàng = int [input ["Nhập số lượng hàng:"]].
    # Vòng lặp xuống cho vòng nghịch đảo ..
    Đối với I trong phạm vi [hàng, 0, -1]:.
    n = i # gán giá trị cho n của tôi sau mỗi lần lặp ..
    cho J trong phạm vi [0, i]:.
    # In giá trị giảm trong mỗi dòng mới ..
    in [n, end = ''].
    in ["\ r"].

    Làm thế nào để bạn in mô hình kim tự tháp đảo ngược trong Python?

    Mã nguồn Trước tiên, chúng tôi nhận được chiều cao của các hàng kim tự tháp từ người dùng.Trong vòng lặp đầu tiên, chúng tôi lặp lại từ i = 0 đến i = hàng.Trong vòng lặp thứ hai, chúng tôi in các số bắt đầu từ 1 đến J, trong đó J dao động từ 0 đến i.Sau mỗi lần lặp của vòng lặp đầu tiên, chúng tôi in một dòng mới.

    Làm thế nào để bạn in một mẫu 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.

    Làm thế nào để bạn in các mẫu sao đảo ngược?

    Algorithm..
    Lấy giá trị từ người dùng và đặt nó vào các hàng biến ..
    Sử dụng một vòng lặp với mức giảm 1 cho mỗi lần lặp, với giá trị nằm trong khoảng từ N-1 và 0 ..
    Nhân các khoảng trống trống với n-a và '*' với một sau đó in cả hai ..
    Mô hình của một ngôi sao đảo ngược được in ..

    Bài Viết Liên Quan

    Chủ Đề