Trong ví dụ Python này, trước tiên chúng tôi đọc số lượng hàng trong mẫu sao kim tự tháp đảo ngược từ người dùng bằng cách sử dụng hàm tích hợp Chương trình Python này in [tạo] mẫu kim tự tháp đảo ngược được tạo thành từ các ngôi sao lên đến n dòng.
*
* *
* * *
* * * *
* * * * *
2. Vì hàm *
* *
* * *
* * * *
* * * * *
2 Trả về giá trị chuỗi, chúng ta cần chuyển đổi số đã cho thành loại số nguyên bằng cách sử dụng *
* *
* * *
* * * *
* * * * *
4. Và sau đó chúng tôi tạo ra mẫu kim tự tháp nghịch đảo bằng cách sử dụng vòng lặp.inverted pyramid star pattern from user using built-in function *
* *
* * *
* * * *
* * * * *
2. Since function *
* *
* * *
* * * *
* * * * *
2 returns string value, we need to convert
given number to integer type using *
* *
* * *
* * * *
* * * * *
4. And then we generate inverse pyramid pattern using loop.
Mã nguồn Python: Mô hình kim tự tháp nghịch đảo
# Generating Inverse 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]:
print['*',end=''] # printing * and staying in same line
print[] # printing new line
Trong chương trình này
* * * * * * * * * * * * * * *5 chỉ được sử dụng để mang lại quyền kiểm soát cho các dòng mới.
Đầu ra
Enter number of rows required: 10 ******************* ***************** *************** ************* *********** ********* ******* ***** *** *
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
* * * * * * * * * * * * * * *
6 từ người dùng. - Trong vòng đầu tiên, chúng tôi lặp lại từ
* * * * * * * * * * * * * * *
7 đến* * * * * * * * * * * * * * *
8. - 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
* * * * * * * * * * * * * * *
9 số
0 mà không có dòng mới. Ở đây, số hàng cung cấp sốrows = int[input["Enter number of rows: "]] for i in range[rows]: for j in range[i+1]: print["* ", end=""] print["\n"]
0 cần thiết để được in trên hàng đó. Ví dụ: ở hàng thứ 2, chúng tôi in hairows = int[input["Enter number of rows: "]] for i in range[rows]: for j in range[i+1]: print["* ", end=""] print["\n"]
0. Tương tự, ở hàng thứ 3, chúng tôi in barows = int[input["Enter number of rows: "]] for i in range[rows]: for j in range[i+1]: print["* ", end=""] print["\n"]
0.rows = int[input["Enter number of rows: "]] for i in range[rows]: for j in range[i+1]: print["* ", end=""] print["\n"]
- 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
* * * * * * * * * * * * * * *
6 từ người dùng. - Trong vòng đầu tiên, chúng tôi lặp lại từ
* * * * * * * * * * * * * * *
7 đến* * * * * * * * * * * * * * *
8. - Trong vòng lặp thứ hai, chúng tôi in các số bắt đầu từ
7 đếnrows = int[input["Enter number of rows: "]] for i in range[rows]: for j in range[i+1]: print["* ", end=""] print["\n"]
8, trong đórows = int[input["Enter number of rows: "]] for i in range[rows]: for j in range[i+1]: print["* ", end=""] print["\n"]
8 dao động từrows = int[input["Enter number of rows: "]] for i in range[rows]: for j in range[i+1]: print["* ", end=""] print["\n"]
1 1 2 1 2 3 1 2 3 4 1 2 3 4 5
0 đến1 1 2 1 2 3 1 2 3 4 1 2 3 4 5
1. - 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
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"]
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
1 1 2 1 2 3 1 2 3 4 1 2 3 4 52 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ố
Ví dụ 4: Một nửa kim tự tháp đảo ngược bằng cách sử dụng *
* * * * * * * * * * * * * * *
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"]
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
1 1 2 1 2 3 1 2 3 4 1 2 3 4 52 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ố
Enter number of rows required: 10 ******************* ***************** *************** ************* *********** ********* ******* ***** *** *0
Mã nguồn
Enter number of rows required: 10 ******************* ***************** *************** ************* *********** ********* ******* ***** *** *1
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
1 1 2 1 2 3 1 2 3 4 1 2 3 4 52 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ố
Ví dụ 4: Một nửa kim tự tháp đảo ngược bằng cách sử dụng *
Enter number of rows required: 10 ******************* ***************** *************** ************* *********** ********* ******* ***** *** *2
Mã nguồn
Enter number of rows required: 10 ******************* ***************** *************** ************* *********** ********* ******* ***** *** *3
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
1 1 2 1 2 3 1 2 3 4 1 2 3 4 52 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ố
- 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ố
* * * * * * * * * * * * * * *
6 và trong mỗi lần lặp, chúng ta giảm số lượng* * * * * * * * * * * * * * *
6 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ố
Enter number of rows required: 10 ******************* ***************** *************** ************* *********** ********* ******* ***** *** *4
Mã nguồn
Enter number of rows required: 10 ******************* ***************** *************** ************* *********** ********* ******* ***** *** *5
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
1 1 2 1 2 3 1 2 3 4 1 2 3 4 52 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ố
- 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ố
* * * * * * * * * * * * * * *
6 và trong mỗi lần lặp, chúng ta giảm số lượng* * * * * * * * * * * * * * *
6 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ố *
* *
* * *
* * * *
* * * * *
6 đến 0.
Enter number of rows required: 10 ******************* ***************** *************** ************* *********** ********* ******* ***** *** *6
Mã nguồn
Enter number of rows required: 10 ******************* ***************** *************** ************* *********** ********* ******* ***** *** *7
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
1 1 2 1 2 3 1 2 3 4 1 2 3 4 52 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ố
- 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ố
* * * * * * * * * * * * * * *
6 và trong mỗi lần lặp, chúng ta giảm số lượng* * * * * * * * * * * * * * *
6 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ố
Enter number of rows required: 10 ******************* ***************** *************** ************* *********** ********* ******* ***** *** *8
Mã nguồn
Enter number of rows required: 10 ******************* ***************** *************** ************* *********** ********* ******* ***** *** *9
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
1 1 2 1 2 3 1 2 3 4 1 2 3 4 52 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ố
- 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ố
* * * * * * * * * * * * * * *
6 và trong mỗi lần lặp, chúng ta giảm số lượng* * * * * * * * * * * * * * *
6 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ố
* * * * * * * * * * * * * * *0
Mã nguồn
* * * * * * * * * * * * * * *1
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
1 1 2 1 2 3 1 2 3 4 1 2 3 4 52 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ố
- 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ố
* * * * * * * * * * * * * * *
6 và trong mỗi lần lặp, chúng ta giảm số lượng* * * * * * * * * * * * * * *
6 xuống 1.