Hướng dẫn pyramid number pattern in python - mô hình số kim tự tháp trong con trăn

Các chương trình in hình tam giác bằng cách sử dụng *, số và ký tự

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

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

Mã nguồn

rows = int[input["Enter number of rows: "]]

for i in range[rows]:
    for j in range[i+1]:
        print["* ", end=""]
    print["\n"]

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
    1
    1 2
    1 2 3
    1 2 3 4
    1 2 3 4 5
    0 từ người dùng.
  • Trong vòng đầu tiên, chúng tôi lặp lại từ
    1
    1 2
    1 2 3
    1 2 3 4
    1 2 3 4 5
    1 đến
    1
    1 2
    1 2 3
    1 2 3 4
    1 2 3 4 5
    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
    1
    1 2
    1 2 3
    1 2 3 4
    1 2 3 4 5
    3 số
    1
    1 2
    1 2 3
    1 2 3 4
    1 2 3 4 5
    4 mà không có dòng mới. Ở đây, số hàng cung cấp số
    1
    1 2
    1 2 3
    1 2 3 4
    1 2 3 4 5
    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
    1
    1 2
    1 2 3
    1 2 3 4
    1 2 3 4 5
    4. Tương tự, ở hàng thứ 3, chúng tôi in ba
    1
    1 2
    1 2 3
    1 2 3 4
    1 2 3 4 5
    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ố

1
1 2
1 2 3
1 2 3 4
1 2 3 4 5

Mã nguồn

rows = int[input["Enter number of rows: "]]

for i in range[rows]:
    for j in range[i+1]:
        print[j+1, end=" "]
    print["\n"]

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
    1
    1 2
    1 2 3
    1 2 3 4
    1 2 3 4 5
    0 từ người dùng.
  • Trong vòng đầu tiên, chúng tôi lặp lại từ
    1
    1 2
    1 2 3
    1 2 3 4
    1 2 3 4 5
    1 đến
    1
    1 2
    1 2 3
    1 2 3 4
    1 2 3 4 5
    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
    1
    1 2
    1 2 3
    1 2 3 4
    1 2 3 4 5
    3 số
    1
    1 2
    1 2 3
    1 2 3 4
    1 2 3 4 5
    4 mà không có dòng mới. Ở đây, số hàng cung cấp số
    1
    1 2
    1 2 3
    1 2 3 4
    1 2 3 4 5
    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
    1
    1 2
    1 2 3
    1 2 3 4
    1 2 3 4 5
    4. Tương tự, ở hàng thứ 3, chúng tôi in ba
    1
    1 2
    1 2 3
    1 2 3 4
    1 2 3 4 5
    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ố

A
B B
C C C
D D D D
E E E E E

Mã nguồn

rows = int[input["Enter number of rows: "]]

ascii_value = 65

for i in range[rows]:
    for j in range[i+1]:
        alphabet = chr[ascii_value]
        print[alphabet, end=" "]
    
    ascii_value += 1
    print["\n"]

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
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
0 từ người dùng.

Trong vòng đầu tiên, chúng tôi lặp lại từ
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 đến
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
2.

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

Mã nguồn

rows = int[input["Enter number of rows: "]]

for i in range[rows, 0, -1]:
    for j in range[0, i]:
        print["* ", end=" "]
    
    print["\n"]

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
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
0 từ người dùng.

1 2 3 4 5
1 2 3 4
1 2 3
1 2
1

Mã nguồn

rows = int[input["Enter number of rows: "]]

for i in range[rows, 0, -1]:
    for j in range[1, i+1]:
        print[j, end=" "]
    
    print["\n"]

Trong vòng đầu tiên, chúng tôi lặp lại từ

1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 đến
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
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
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
3 số
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
4 mà không có dòng mới. Ở đây, số hàng cung cấp số
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
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
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
4. Tương tự, ở hàng thứ 3, chúng tôi in ba
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
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.

rows = int[input["Enter number of rows: "]]

for i in range[rows]:
    for j in range[i+1]:
        print["* ", end=""]
    print["\n"]
0

Mã nguồn

rows = int[input["Enter number of rows: "]]

for i in range[rows]:
    for j in range[i+1]:
        print["* ", end=""]
    print["\n"]
1

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ố

  • Trong vòng lặp thứ hai, chúng tôi in các số bắt đầu từ
    rows = int[input["Enter number of rows: "]]
    
    for i in range[rows]:
        for j in range[i+1]:
            print[j+1, end=" "]
        print["\n"]
    1 đến
    rows = int[input["Enter number of rows: "]]
    
    for i in range[rows]:
        for j in range[i+1]:
            print[j+1, end=" "]
        print["\n"]
    2, trong đó
    rows = int[input["Enter number of rows: "]]
    
    for i in range[rows]:
        for j in range[i+1]:
            print[j+1, end=" "]
        print["\n"]
    2 dao động từ
    rows = int[input["Enter number of rows: "]]
    
    for i in range[rows]:
        for j in range[i+1]:
            print[j+1, end=" "]
        print["\n"]
    4 đến
    rows = int[input["Enter number of rows: "]]
    
    for i in range[rows]:
        for j in range[i+1]:
            print[j+1, end=" "]
        print["\n"]
    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

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
rows = int[input["Enter number of rows: "]]

for i in range[rows]:
    for j in range[i+1]:
        print[j+1, end=" "]
    print["\n"]
6 và in bảng chữ cái tương ứng của nó.

rows = int[input["Enter number of rows: "]]

for i in range[rows]:
    for j in range[i+1]:
        print["* ", end=""]
    print["\n"]
2

Mã nguồn

rows = int[input["Enter number of rows: "]]

for i in range[rows]:
    for j in range[i+1]:
        print["* ", end=""]
    print["\n"]
3

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ố

  • 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ố
    1
    1 2
    1 2 3
    1 2 3 4
    1 2 3 4 5
    0 và trong mỗi lần lặp, chúng ta giảm số lượng
    1
    1 2
    1 2 3
    1 2 3 4
    1 2 3 4 5
    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ố
  • 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ố
    1
    1 2
    1 2 3
    1 2 3 4
    1 2 3 4 5
    0 đến 0.

Các chương trình để in đầy đủ kim tự tháp

rows = int[input["Enter number of rows: "]]

for i in range[rows]:
    for j in range[i+1]:
        print["* ", end=""]
    print["\n"]
4

Mã nguồn

rows = int[input["Enter number of rows: "]]

for i in range[rows]:
    for j in range[i+1]:
        print["* ", end=""]
    print["\n"]
5

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ừ
    A
    B B
    C C C
    D D D D
    E E E E E
    0 đến
    A
    B B
    C C C
    D D D D
    E E E E E
    1.
  • 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 sử dụng công thức
    A
    B B
    C C C
    D D D D
    E E E E E
    2, trong đó các hàng là tổng số hàng và
    rows = int[input["Enter number of rows: "]]
    
    for i in range[rows]:
        for j in range[i+1]:
            print[j+1, end=" "]
        print["\n"]
    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
A
B B
C C C
D D D D
E E E E E
4. Công thức này cung cấp số lượng sao cho mỗi hàng, trong đó hàng là
rows = int[input["Enter number of rows: "]]

for i in range[rows]:
    for j in range[i+1]:
        print[j+1, end=" "]
    print["\n"]
5.

rows = int[input["Enter number of rows: "]]

for i in range[rows]:
    for j in range[i+1]:
        print["* ", end=""]
    print["\n"]
6

Mã nguồn

rows = int[input["Enter number of rows: "]]

for i in range[rows]:
    for j in range[i+1]:
        print["* ", end=""]
    print["\n"]
7

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
    A
    B B
    C C C
    D D D D
    E E E E E
    6 và
    A
    B B
    C C C
    D D D D
    E E E E E
    7 để in các không gian và số tương ứng.

Bên trong cho vòng lặp in các không gian cần thiết bằng công thức
A
B B
C C C
D D D D
E E E E E
2, trong đó các hàng là tổng số hàng và
rows = int[input["Enter number of rows: "]]

for i in range[rows]:
    for j in range[i+1]:
        print[j+1, end=" "]
    print["\n"]
5 là số hàng hiện tại.

rows = int[input["Enter number of rows: "]]

for i in range[rows]:
    for j in range[i+1]:
        print["* ", end=""]
    print["\n"]
8

Mã nguồn

rows = int[input["Enter number of rows: "]]

for i in range[rows]:
    for j in range[i+1]:
        print["* ", end=""]
    print["\n"]
9

Vòng lặp trong khi in các số trong đó

A
B B
C C C
D D D D
E E E E E
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ừ
    1
    1 2
    1 2 3
    1 2 3 4
    1 2 3 4 5
    2 đến
    A
    B B
    C C C
    D D D D
    E E E E E
    0.

Làm thế nào để bạn tạo ra một kim tự tháp số 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.First, we get the height of the pyramid rows from the user. 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.

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"] ;.

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

10 mẫu số trong Python..
# In 0 đến 9 cho i trong phạm vi [10]: in [i, end = ''] ....
# mẫu vuông cho I trong phạm vi [5]: cho J trong phạm vi [5]: in [j+1, end = ''] in [] # dòng mới.....
# Mẫu tam giác trái N = 5 cho I trong phạm vi [n+1]: cho j trong phạm vi [1, i+1]: in [j, end = ''] in [].

Làm cách nào để in 12345 bằng Python?

Cách in 12345 thành một hàng mà không cần sử dụng chuỗi..
+8.in [*[n cho n trong phạm vi [1,6]], sep = ""] hoặc chỉ in [12345] theo đề xuất của Diego.....
+6.Ngôn ngữ - Python Điều này có thể là gian lận nhưng hãy thử nó: num = 12345;In [num] và lần sau vui lòng chỉ định ngôn ngữ lập trình.....
+5. ... .
+3. ... .
+2. ... .
+2. ... .
+1. ... .

Bài Viết Liên Quan

Chủ Đề