Hướng dẫn how do you print a pyramid pattern in python while loop? - làm thế nào để bạn in một mô hình kim tự tháp trong vòng lặp python while?

Các chương trình mẫu Python sử dụng trong khi vòng lặp

Trong hướng dẫn này, chúng tôi sẽ tìm hiểu cách in các mẫu để điều khiển bằng Python & NBSP; trong khi vòng lặp.

Show

Hướng dẫn how do you print a pyramid pattern in python while loop? - làm thế nào để bạn in một mô hình kim tự tháp trong vòng lặp python while?

Ví dụ 1 - Chương trình Python để in hình tam giác bên phải bằng cách sử dụng vòng lặp

Trong ví dụ này, chúng tôi sẽ viết một chương trình Python để in mẫu bắt đầu sau vào bảng điều khiển. Chúng ta sẽ đọc số lượng hàng và in bắt đầu như hình dưới đây.

Họa tiết

Đối với một số đầu vào là 4, sau đây sẽ là mẫu.

*
* *
* * *
* * * *

Hãy thử trực tuyến

Chương trình Python

n = int(input('Enter number of rows : '))

i = 1
while i <= n :
    j = 1
    while j <= i:
        print("*", end = " ")
        j += 1
    print()
    i += 1

Bên trong trong khi vòng lặp in một hàng sau khi thực hiện hoàn toàn. Bên ngoài trong khi vòng lặp giúp in

Enter number of rows : 6
*
* *
* * *
* * * *
* * * * *
* * * * * *
9 Số lượng hàng.

Nói cách khác, bên ngoài trong khi vòng lặp in các hàng, trong khi bên trong trong khi vòng lặp in các cột trong mỗi hàng.

Đầu ra

Enter number of rows : 6
*
* *
* * *
* * * *
* * * * *
* * * * * *

Ví dụ 2 - Chương trình Python để in hình tam giác bên phải đảo ngược bằng cách sử dụng trong khi vòng lặp

Trong ví dụ này, chúng tôi sẽ viết một chương trình Python để in mẫu bắt đầu sau vào bảng điều khiển.

Họa tiết

Đối với một số đầu vào là 4, sau đây sẽ là mẫu.

* * * *
* * *
* *
*

Hãy thử trực tuyến

Chương trình Python

n = int(input('Enter number of rows : '))

i = 1
while i <= n :
    j = n
    while j >= i:
        print("*", end = " ")
        j -= 1
    print()
    i += 1

Đầu ra

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

Ví dụ 2 - Chương trình Python để in hình tam giác bên phải đảo ngược bằng cách sử dụng trong khi vòng lặp

Trong ví dụ này, chúng tôi sẽ viết một chương trình Python để in mẫu bắt đầu sau vào bảng điều khiển.

Họa tiết

Đối với một số đầu vào là 4, sau đây sẽ là mẫu.

1
  2   3
  4   5   6
  7   8   9  10
 11  12  13  14  15

Hãy thử trực tuyến

Chương trình Python

n = int(input('Enter number of rows : '))

k = 1
i = 1
while i <= n :
    j = 1
    while j <= i:
        print("{:3d}".format(k), end = " ")
        j += 1
        k += 1
    print()
    i += 1

Đầu ra

Enter number of rows : 7
  1
  2   3
  4   5   6
  7   8   9  10
 11  12  13  14  15
 16  17  18  19  20  21
 22  23  24  25  26  27  28

Ví dụ 2 - Chương trình Python để in hình tam giác bên phải đảo ngược bằng cách sử dụng trong khi vòng lặp

Trong ví dụ này, chúng tôi sẽ viết một chương trình Python để in mẫu bắt đầu sau vào bảng điều khiển.


cho J trong phạm vi (0, m):.

in (end = "").

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

Mã nguồn

n = int(input('Enter number of rows : '))

i = 1
while i <= n :
    j = 1
    while j <= i:
        print("*", end = " ")
        j += 1
    print()
    i += 1
0

Trong chương trình trên, hãy xem mẫu được in như thế nào.

  • Đầu tiên, chúng tôi nhận được chiều cao của kim tự tháp
    * * * *
    * * *
    * *
    *
    0 từ người dùng.
  • Trong vòng đầu tiên, chúng tôi lặp lại từ
    * * * *
    * * *
    * *
    *
    1 đến
    * * * *
    * * *
    * *
    *
    2.
  • Vòng lặp thứ hai chạy từ J = 0 đến I + 1. Trong mỗi lần lặp của vòng lặp này, chúng tôi in
    * * * *
    * * *
    * *
    *
    3 số
    * * * *
    * * *
    * *
    *
    4 mà không có dòng mới. Ở đây, số hàng cung cấp số
    * * * *
    * * *
    * *
    *
    4 yêu cầu phải được in trên hàng đó. Ví dụ: ở hàng thứ 2, chúng tôi in hai
    * * * *
    * * *
    * *
    *
    4. Tương tự, trong hàng thứ 3, chúng tôi in ba
    * * * *
    * * *
    * *
    *
    4.
  • Khi vòng lặp bên trong kết thúc, chúng tôi in dòng mới và bắt đầu in * trong một dòng mới.

Ví dụ 2: Chương trình in một nửa kim tự tháp A bằng cách sử dụng các số

n = int(input('Enter number of rows : '))

i = 1
while i <= n :
    j = 1
    while j <= i:
        print("*", end = " ")
        j += 1
    print()
    i += 1
1

Mã nguồn

n = int(input('Enter number of rows : '))

i = 1
while i <= n :
    j = 1
    while j <= i:
        print("*", end = " ")
        j += 1
    print()
    i += 1
2

Trong chương trình trên, hãy xem mẫu được in như thế nào.

  • Đầu tiên, chúng tôi nhận được chiều cao của kim tự tháp
    * * * *
    * * *
    * *
    *
    0 từ người dùng.
  • Trong vòng đầu tiên, chúng tôi lặp lại từ
    * * * *
    * * *
    * *
    *
    1 đến
    * * * *
    * * *
    * *
    *
    2.
  • Vòng lặp thứ hai chạy từ J = 0 đến I + 1. Trong mỗi lần lặp của vòng lặp này, chúng tôi in
    * * * *
    * * *
    * *
    *
    3 số
    * * * *
    * * *
    * *
    *
    4 mà không có dòng mới. Ở đây, số hàng cung cấp số
    * * * *
    * * *
    * *
    *
    4 yêu cầu phải được in trên hàng đó. Ví dụ: ở hàng thứ 2, chúng tôi in hai
    * * * *
    * * *
    * *
    *
    4. Tương tự, trong hàng thứ 3, chúng tôi in ba
    * * * *
    * * *
    * *
    *
    4.
  • Khi vòng lặp bên trong kết thúc, chúng tôi in dòng mới và bắt đầu in * trong một dòng mới.

Ví dụ 2: Chương trình in một nửa kim tự tháp A bằng cách sử dụng các số

n = int(input('Enter number of rows : '))

i = 1
while i <= n :
    j = 1
    while j <= i:
        print("*", end = " ")
        j += 1
    print()
    i += 1
3

Mã nguồn

n = int(input('Enter number of rows : '))

i = 1
while i <= n :
    j = 1
    while j <= i:
        print("*", end = " ")
        j += 1
    print()
    i += 1
4

Trong vòng lặp thứ hai, chúng tôi in các số bắt đầu từ

n = int(input('Enter number of rows : '))

i = 1
while i <= n :
    j = n
    while j >= i:
        print("*", end = " ")
        j -= 1
    print()
    i += 1
1 đến
n = int(input('Enter number of rows : '))

i = 1
while i <= n :
    j = n
    while j >= i:
        print("*", end = " ")
        j -= 1
    print()
    i += 1
2, trong đó
n = int(input('Enter number of rows : '))

i = 1
while i <= n :
    j = n
    while j >= i:
        print("*", end = " ")
        j -= 1
    print()
    i += 1
2 dao động từ
n = int(input('Enter number of rows : '))

i = 1
while i <= n :
    j = n
    while j >= i:
        print("*", end = " ")
        j -= 1
    print()
    i += 1
4 đến
n = int(input('Enter number of rows : '))

i = 1
while i <= n :
    j = n
    while j >= i:
        print("*", end = " ")
        j -= 1
    print()
    i += 1
5.


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.

Ví dụ 3: Chương trình in một nửa kim tự tháp bằng cách sử dụng bảng chữ cái

n = int(input('Enter number of rows : '))

i = 1
while i <= n :
    j = 1
    while j <= i:
        print("*", end = " ")
        j += 1
    print()
    i += 1
5

Mã nguồn

n = int(input('Enter number of rows : '))

i = 1
while i <= n :
    j = 1
    while j <= i:
        print("*", end = " ")
        j += 1
    print()
    i += 1
6

Hoạt động của ví dụ trên cũng tương tự như các ví dụ khác được thảo luận ở trên ngoại trừ các giá trị ASCII được in ở đây. Giá trị ASCII cho bảng chữ cái bắt đầu từ 65 (tức là A). Do đó, trong mỗi lần lặp, chúng tôi tăng giá trị của

n = int(input('Enter number of rows : '))

i = 1
while i <= n :
    j = n
    while j >= i:
        print("*", end = " ")
        j -= 1
    print()
    i += 1
6 và in bảng chữ cái tương ứng của nó.


Các chương trình để in nửa kim tự tháp đảo ngược bằng cách sử dụng * và số

n = int(input('Enter number of rows : '))

i = 1
while i <= n :
    j = 1
    while j <= i:
        print("*", end = " ")
        j += 1
    print()
    i += 1
7

Mã nguồn

n = int(input('Enter number of rows : '))

i = 1
while i <= n :
    j = 1
    while j <= i:
        print("*", end = " ")
        j += 1
    print()
    i += 1
8

Ví dụ 4: Một nửa kim tự tháp đảo ngược bằng cách sử dụng *


Ví dụ này tương tự như một kim tự tháp thẳng đứng ngoại trừ ở đây chúng ta bắt đầu từ tổng số * * * * * * * * * *0 và trong mỗi lần lặp, chúng ta giảm số lượng * * * * * * * * * *0 xuống 1.

Ví dụ 5: Một nửa kim tự tháp đảo ngược bằng cách sử dụng các số

n = int(input('Enter number of rows : '))

i = 1
while i <= n :
    j = 1
    while j <= i:
        print("*", end = " ")
        j += 1
    print()
    i += 1
9

Mã nguồn

Enter number of rows : 6
*
* *
* * *
* * * *
* * * * *
* * * * * *
0

Sự khác biệt duy nhất giữa một kim tự tháp thẳng đứng và đảo ngược bằng cách sử dụng các số là vòng lặp đầu tiên bắt đầu từ tổng số

* * * *
* * *
* *
*
0 đến 0.

  • Các chương trình để in đầy đủ kim tự tháp
  • Ví dụ 6: Chương trình in đầy đủ kim tự tháp bằng cách sử dụng *
  • Kiểu kim tự tháp này phức tạp hơn một chút so với loại chúng tôi đã nghiên cứu ở trên.

Vòng lặp ngoài cùng bắt đầu từ Enter number of rows : 5 * * * * * * * * * * * * * * *0 đến Enter number of rows : 5 * * * * * * * * * * * * * * *1.

Enter number of rows : 6
*
* *
* * *
* * * *
* * * * *
* * * * * *
1

Mã nguồn

Enter number of rows : 6
*
* *
* * *
* * * *
* * * * *
* * * * * *
2

Trong số hai vòng bên trong, vòng lặp cho các không gian cần thiết cho mỗi hàng bằng công thức

Enter number of rows : 5
* * * * *
* * * *
* * *
* *
*
2, trong đó các hàng là tổng số hàng và
n = int(input('Enter number of rows : '))

i = 1
while i <= n :
    j = n
    while j >= i:
        print("*", end = " ")
        j -= 1
    print()
    i += 1
5 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
    Enter number of rows : 5
    * * * * *
    * * * *
    * * *
    * *
    *
    4. Công thức này cung cấp số lượng sao cho mỗi hàng, trong đó hàng là
    n = int(input('Enter number of rows : '))
    
    i = 1
    while i <= n :
        j = n
        while j >= i:
            print("*", end = " ")
            j -= 1
        print()
        i += 1
    5.
  • Ví dụ 7: Kim tự tháp đầy đủ của các số
  • Giống như ví dụ 6, ví dụ này cũng sử dụng hai vòng bên trong một vòng lặp.
  • Bên ngoài cho vòng lặp lặp qua mỗi hàng.

Ở đây chúng tôi sử dụng hai bộ đếm Enter number of rows : 5 * * * * * * * * * * * * * * *6 và Enter number of rows : 5 * * * * * * * * * * * * * * *7 để in các không gian và số tương ứng.

Enter number of rows : 6
*
* *
* * *
* * * *
* * * * *
* * * * * *
3

Mã nguồn

Enter number of rows : 6
*
* *
* * *
* * * *
* * * * *
* * * * * *
4

Bên trong cho vòng lặp in các không gian cần thiết bằng công thức

Enter number of rows : 5
* * * * *
* * * *
* * *
* *
*
2, trong đó các hàng là tổng số hàng và
n = int(input('Enter number of rows : '))

i = 1
while i <= n :
    j = n
    while j >= i:
        print("*", end = " ")
        j -= 1
    print()
    i += 1
5 là số hàng hiện tại.

  • Vòng lặp trong khi in các số trong đó
    Enter number of rows : 5
    * * * * *
    * * * *
    * * *
    * *
    *
    4 cung cấp số lượng mục trong mỗi hàng.
  • Ví dụ 8: Kim tự tháp đầy đủ đảo ngược của *
  • Trong ví dụ này, chúng tôi đã sử dụng tổng cộng 4 cho các vòng lặp.

Vòng lặp bên ngoài cho vòng lặp từ * * * * * * * * * *2 đến Enter number of rows : 5 * * * * * * * * * * * * * * *0.

Enter number of rows : 6
*
* *
* * *
* * * *
* * * * *
* * * * * *
5

Mã nguồn

Enter number of rows : 6
*
* *
* * *
* * * *
* * * * *
* * * * * *
6

Bên trong đầu tiên cho vòng lặp in các không gian cần thiết trong mỗi hàng.

  • Bên trong thứ hai cho vòng lặp in nửa đầu của kim tự tháp (cắt theo chiều dọc), trong khi phần bên trong cuối cùng cho vòng lặp in nửa còn lại.
  • Ví dụ 9: Tam giác của Pascal
  • Trong ví dụ này, chúng tôi đã sử dụng ba vòng cho các vòng.

Vòng lặp bên ngoài lặp lại từ n = int(input('Enter number of rows : ')) i = 1 while i <= n : j = n while j >= i: print("*", end = " ") j -= 1 print() i += 11 đến 1 2 3 4 5 6 7 8 9 10 11 12 13 14 154.

Enter number of rows : 6
*
* *
* * *
* * * *
* * * * *
* * * * * *
7

Mã nguồn

Enter number of rows : 6
*
* *
* * *
* * * *
* * * * *
* * * * * *
8

Vòng lặp bên trong đầu tiên in các không gian.

  • Vòng bên trong thứ hai đầu tiên tìm thấy số được in bằng câu lệnh
    1
      2   3
      4   5   6
      7   8   9  10
     11  12  13  14  15
    5 và sau đó in nó. Ở đây,
    n = int(input('Enter number of rows : '))
    
    i = 1
    while i <= n :
        j = n
        while j >= i:
            print("*", end = " ")
            j -= 1
        print()
        i += 1
    5 là số hàng và
    n = int(input('Enter number of rows : '))
    
    i = 1
    while i <= n :
        j = n
        while j >= i:
            print("*", end = " ")
            j -= 1
        print()
        i += 1
    2 là giá trị từ
    n = int(input('Enter number of rows : '))
    
    i = 1
    while i <= n :
        j = n
        while j >= i:
            print("*", end = " ")
            j -= 1
        print()
        i += 1
    4 đến
    n = int(input('Enter number of rows : '))
    
    i = 1
    while i <= n :
        j = n
        while j >= i:
            print("*", end = " ")
            j -= 1
        print()
        i += 1
    5.
  • Ví dụ 10: Tam giác của Floyd
  • Đây là một trong những mẫu dễ nhất.

Làm thế nào để bạn tạo ra một vòng kim tự tháp vòng một thời gian trong Python?

Mã nguồn..
Vòng lặp bên ngoài cho vòng lặp từ i = hàng đến i = 1 ..
Bên trong đầu tiên cho vòng lặp in các không gian cần thiết trong mỗi hàng ..
Bên trong thứ hai cho vòng lặp in nửa đầu của kim tự tháp (cắt theo chiều dọc), trong khi phần bên trong cuối cùng cho vòng lặp in nửa còn lại ..

Làm thế nào để bạn in một mẫu vòng lặp 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.write an outer loop to Iterate the number of rows using a for loop and range() function. Next, write the inner loop or nested loop to handle the number of columns.

Làm thế nào để bạn in một kim tự tháp nhân vật trong Python?

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 in một mẫu kim tự tháp?

Chương trình để in một mẫu kim tự tháp nửa đảo ngược..
#bao gồm .
#bao gồm .
void main ().
int i, j, hàng ;.
printf ("Nhập một số để xác định các hàng: \ n") ;.
Scanf ("%d", & hàng) ;.
printf ("\ n") ;.