Hướng dẫn how do you invert a star pattern in python? - làm thế nào để bạn đảo ngược một mô hình ngôi sao trong con trăn?

  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

    ĐọcExamples:

    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].
    
       **********
        *********
         ********
          *******
           ******
            *****
             ****
              ***
               **
                *

    Bàn luận 

    Python3

    n=11

    Ở đâ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ụ:

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

    Explanation:

    • 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
    • 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.

    Output:

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

    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. O[n] for given input n

    Và cuối cùng mẫu mong muốn sẽ được in.O[1]

    Mẫu sao đảo ngược là gì?

    Mẫu sao đảo ngược là các ngôi sao giảm dần trong mỗi hàng. Giả sử lấy một ví dụ về 5, có nghĩa là chúng ta cần in 5 hàng sao vì hàng đầu tiên có 5 sao và hàng thứ hai có 4 sao như hàng cuối cùng có 1 sao.decrementing stars in each row. Suppose take an example of 5, which means we need to print 5 rows of stars as the first row have 5 stars and the second row has 4 stars like that last row have 1 star.

    Làm thế nào để bạn mã hóa một mẫu trong Python?

    Các bước để in mẫu trong Python chấp nhận số lượng hàng từ người dùng sử dụng hàm input [] để quyết định kích thước của một mẫu. Tiếp theo, viết một vòng ngoài để lặp lại số lượng hàng bằng cách sử dụng hàm vòng lặp và phạm vi []. Tiếp theo, viết vòng lặp bên trong hoặc vòng lặp lồng nhau để xử lý số lượng cột.

    Làm thế nào để bạn in hình tam giác rỗng đảo ngược trong Python?

    Hàng rỗng đảo ngược mô hình ngôi sao hình tam giác bên phải trong Python..
    Start..
    Lấy số lượng hàng làm đầu vào từ người dùng và lưu trữ nó thành num ..
    Chạy một vòng 'i' số lần lặp lại qua tất cả các hàng bắt đầu từ i = 0 đến num ..
    Chạy một vòng lặp lồng bên trong vòng chính để in các không gian bắt đầu từ j = 0 đến i ..

    Làm thế nào để bạn in một ngôi sao kim tự tháp bằng Python?

    Mã nguồn..
    Vòng lặp ngoài cùng bắt đầu từ i = 1 đến i = hàng + 1 ..
    Trong số hai vòng bên trong, vòng lặp cho các khoảng trống cần thiết cho mỗi hàng bằng công thức [hàng-I] +1, trong đó các hàng là tổng số hàng và tôi là số hàng hiện tại ..
    Vòng lặp trong khi in các ngôi sao số yêu cầu sử dụng Công thức 2 * I - 1 ..

    Bài Viết Liên Quan

    Chủ Đề