Hướng dẫn how do you print an inverted hollow pyramid in python? - Làm thế nào để bạn in một kim tự tháp rỗng ngược trong python?

Chương trình Python này in hoặc tạo mẫu hình kim tự tháp ngôi sao rỗng đảo ngược bằng cách sử dụng câu lệnh ra quyết định Python Loop và Python [IF-Else].

Mã nguồn Python: Mô hình kim tự tháp ngôi sao rỗng


# Generating Inverse Hollow Pyramid Pattern Using Stars

row = int[input['Enter number of rows required: ']]

for i in range[row,0,-1]:
    for j in range[row-i]:
        print[' ', end=''] # printing space and staying in same line
    
    for j in range[2*i-1]:
        if i==0 or i==row or j==2*i-2 or j==0:
            print['*',end=''] # printing * and staying in same line
        else:
            print[' ', end=''] # printing space and staying in same line
    print[] # printing new line

Đầu ra

Enter number of rows required: 17

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

Python

num = int[input["Enter the Number: "]]

for i in range[1, num+1]:
    for j in range[0, i]:
        print[" ", end=""]

    for j in range[1, [num*2 - [2*i - 1]]+1]:
        if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]:
            print["*", end=""]
        else:
            print[" ", end=""]
    print[]

Tam giác

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

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.

cho x trong phạm vi [h -2, -1, -1]:.

Trong bức ảnh này, chúng ta sẽ thảo luận về cách tạo ra một tam giác đều bằng hình tam giác bằng cách sử dụng dấu hoa thị trong Python.

Chúng ta có thể in rất nhiều mẫu bằng Python. Một điều kiện tiên quyết để làm như vậy là có một sự hiểu biết tốt về các vòng lặp.

Ở đây, chúng tôi sẽ sử dụng các vòng for đơn giản để tạo hình tam giác ngược.

Sự mô tảinverted equilateral triangle is an upside-down triangle with equal sides.

Một tam giác được cho là đều nhau nếu cả ba bên có cùng chiều dài. Một hình tam giác đều ngược là một tam giác lộn ngược với các cạnh bằng nhau.

  • Để thực hiện nó bằng Python, chúng tôi sẽ sử dụng hai vòng for được lồng trong vòng lặp for bên ngoài: to handle the number of rows and columns.
  • Một vòng ngoài để xử lý số lượng hàng và cột., one to handle the initial spaces, and the other to handle spaces in between the characters, as well as to print the characters.

Mã số

Hai vòng bên trong, một để xử lý các không gian ban đầu và một vòng còn lại để xử lý các khoảng trống ở giữa các ký tự, cũng như để in các ký tự.

def inverted_hollow_triangle[n]:

# Loop over number of rows and columns

for i in range[n]:

# Spaces across rows

for j in range[i]:

print[" ", end=""]

# Conditions for creating the pattern

for k in range[2*[n-i]-1]:

if k==0 or k==2*[n-i-1] or i==0:

print["*", end=""]

else:

print[" ", end=""]

print[]

inverted_hollow_triangle[9]

Giải trình

  • Trong dòng 2, chúng tôi lấy đầu vào cho số lượng hàng [nghĩa là chiều dài của tam giác].

  • Trong dòng 5, chúng tôi tạo một vòng lặp for để lặp qua số lượng hàng.

  • Trong dòng 8, chúng tôi tạo một vòng lặp for lồng vào bên trong để lặp lại thông qua số lượng cột.

  • Từ dòng 11 đến 14, chúng tôi tạo mẫu bằng cách sử dụng các câu lệnh có điều kiện. Tuyên bố cuối cùng giúp ở lại trên cùng một dòng.

  • Trong dòng 15, câu lệnh

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    1 được sử dụng để chuyển sang dòng tiếp theo.

Người đóng góp

Vinisha Maheshwari

cho x trong phạm vi [h -2, -1, -1]:.

Trong bức ảnh này, chúng ta sẽ thảo luận về cách tạo ra một tam giác vuông hốc đảo ngược bằng cách sử dụng các số trong Python.

Chúng ta có thể in rất nhiều mẫu bằng Python. Điều kiện tiên quyết duy nhất cho điều này 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 lặp for đơn giản để tạo ra một tam giác bên phải rỗng đảo ngược bằng các số.

Sự mô tả9090 degree angle. In this shot, we use the term inverted to mean upside down, so the right angle is on the top of the triangle.

Để 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 for:

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

Chúng ta hãy nhìn vào đoạn mã. phía dưới:

# Number of rows

n = 5

# Loop through rows

for i in range[1,n+1]:

# Loop through columns

for j in range[1, n+1]:

# Printing Pattern

if [i==n-j+1] or [j==1] or [i==1]:

print[i, end=" "]

else:

print[" ", end=" "]

print[]

Giải trình

  • Trong dòng 2, chúng tôi lấy đầu vào cho số lượng hàng [nghĩa là chiều dài của tam giác].

  • Trong dòng 5, chúng tôi tạo một vòng lặp for để lặp qua số lượng hàng.

  • Trong dòng 8, chúng tôi tạo một vòng lặp for lồng vào bên trong để lặp lại thông qua số lượng cột.inner nested for loop to iterate through the number of columns.

  • Từ dòng 11 đến 14, chúng tôi tạo mẫu bằng cách sử dụng các câu lệnh có điều kiện. Tuyên bố cuối cùng giúp ở lại trên cùng một dòng.

  • Trong dòng 15, câu lệnh

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    1 được sử dụng để chuyển sang dòng tiếp theo.

THẺ LIÊN QUAN

cộng đồng

Python

Tam giác

Người đóng góp

Vinisha Maheshwari

cho x trong phạm vi [h -2, -1, -1]:.

Làm thế nào để bạn in mô hình kim tự tháp đảo ngược trong Python?In the first loop, we iterate from i = 0 to i = rows . In the second loop, we print numbers starting from 1 to j , where j ranges from 0 to i . After each iteration of the first loop, we print a new line.

cho x trong phạm vi [h -2, -1, -1]:.

Làm thế nào để bạn in một kim tự tháp đầy đủ rỗng trong Python?.
3 Nhận xét về Chương trình Python của Python để in mô hình ngôi sao kim tự tháp rỗng.
Khushboo.n = int [đầu vào [Nhập nhập số: Tiết]] cho i trong phạm vi [n]: if [[i == 0] hoặc [i == n-1]]: ....
Mahesh.có thể giải quyết thậm chí đơn giản.num = int [đầu vào [Nhập nhập số: Hồi]] cho i trong phạm vi [0, num]: ....

cho x trong phạm vi [h -2, -1, -1]:.

Làm thế nào để bạn in một mẫu sao kim tự tháp đảo ngược rỗng?use three loops one is the outer loop to change the line and two inner loops one to print the star and the other to print the space. The outer loop iterate row times and print a newline after completing the inner loop.

Làm thế nào để bạn in một mẫu kim cương trong Python trong khi vòng lặp?

Mô hình kim cương trong Python sử dụng cho vòng lặp..
h = eval [input ["Nhập chiều cao của Diamond:"]].
cho x trong phạm vi [h]:.
in ["" * [h - x], " *" * [2 * x + 1]].
cho x trong phạm vi [h -2, -1, -1]:.
in ["" * [h - x], " *" * [2 * x + 1]].

Bài Viết Liên Quan

Chủ Đề