Trong bài học này, tôi chỉ cho bạn cách in các mẫu trong Python. Các chương trình Python sau đây sử dụng hàm for loop, while loop và range[] để hiển thị các mẫu khác nhau
Bài viết này cho bạn biết cách in các mẫu sau bằng Python
- mẫu số
- Mô hình tam giác
- Dấu sao [*] hoặc mẫu dấu hoa thị
- Mô hình kim tự tháp
- Mô hình kim tự tháp ngược
- Mô hình nửa kim tự tháp
- Mô hình hình kim cương
- Mẫu ký tự hoặc bảng chữ cái
- hoa văn hình vuông
Bằng cách in các mẫu khác nhau, bạn có thể xây dựng hiểu biết vững chắc về các vòng lặp trong Python. Sau khi đọc bài viết này, bạn có thể tạo nhiều loại mẫu khác nhau
Các bước để in mẫu bằng Python
Cho chúng tôi các bước dưới đây để in mẫu bằng Python
- Quyết định số lượng hàng và cột
Có một cấu trúc điển hình để in bất kỳ mẫu nào, tôi. e. , số hàng và số cột. Chúng ta cần sử dụng hai vòng lặp để in bất kỳ mẫu nào, tôi. e. , sử dụng các vòng lặp lồng nhau.
Vòng lặp bên ngoài cho chúng ta biết số hàng và vòng lặp bên trong cho chúng ta biết cột cần in mẫu.
Chấp nhận số hàng từ người dùng bằng cách sử dụng hàm0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 1
7 để quyết định kích thước của mẫu. - lặp hàng
Tiếp theo, viết một vòng lặp bên ngoài để Lặp lại số lượng hàng bằng cách sử dụng vòng lặp for và hàm
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 1
8 - Lặp lại các cột
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. Việc lặp lại vòng lặp bên trong phụ thuộc vào các giá trị của vòng lặp bên ngoài
- In sao hoặc số
Sử dụng hàm
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 1
9 trong mỗi lần lặp của vòng lặp
0 lồng nhau để hiển thị ký hiệu hoặc số của mẫu [chẳng hạn như dấu sao [dấu hoa thịrows = 5 for i in range[rows, 0, -1]: for j in range[0, i + 1]: print[j, end=' '] print["\r"]
1] hoặc số]rows = 5 for i in range[rows, 0, -1]: for j in range[0, i + 1]: print[j, end=' '] print["\r"]
- Thêm dòng mới sau mỗi lần lặp vòng ngoài
Thêm một dòng mới bằng cách sử dụng hàm
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 1
9 sau mỗi lần lặp lại vòng lặp bên ngoài để mẫu hiển thị phù hợp
Ngoài ra, Giải quyết
- Bài tập vòng lặp Python
- Bài tập Python cơ bản cho người mới bắt đầu
Mục lục
- Các bước để in mẫu bằng Python
- Các chương trình in mẫu số
- Mô hình kim tự tháp của các con số
- Mô hình kim tự tháp ngược của các số
- Mô hình Kim tự tháp ngược có cùng chữ số
- Một mô hình nửa kim tự tháp ngược khác với số
- Mẫu số thay thế sử dụng vòng lặp while
- Mẫu số đảo ngược
- Kim tự tháp số đảo ngược
- Một mẫu số đảo ngược khác
- In ngược số từ 10 thành 1
- Mô hình tam giác số
- Mô hình tam giác của Pascal sử dụng số
- Mẫu hình vuông có số
- Mẫu bảng cửu chương
- Mô hình kim tự tháp của các ngôi sao trong trăn
- Kim tự tháp tam giác vuông của các Ngôi sao
- Mô hình ngôi sao nửa kim tự tháp hướng xuống
- Mô hình Kim tự tháp hướng xuống đầy đủ của ngôi sao
- Mô hình ngôi sao gương phải xuống
- Mô hình tam giác đều của ngôi sao
- In hai kim tự tháp ngôi sao
- Mô hình bắt đầu bên phải của ngôi sao
- Mẫu pascal tam giác trái
- Mẫu kính cát ngôi sao
- Kiểu quần họa tiết ngôi sao
- Mô hình ngôi sao hình kim cương
- Một mô hình kim cương khác của ngôi sao
- Bảng chữ cái và mẫu chữ cái
- Mẫu để hiển thị chữ cái của từ
- Mô hình tam giác đều của các ký tự/bảng chữ cái
- Mô hình của cùng một nhân vật
- Nhiều mẫu linh tinh hơn
- Kim tự tháp của bảng số ngang
- Nhân đôi mẫu số
- mẫu số ngẫu nhiên
- Kim tự tháp các số nhỏ hơn 10
- Kim tự tháp các số lên đến 10
- mẫu số chẵn
- Mô hình kim tự tháp độc đáo của các chữ số
- Mẫu số kép trên mỗi cột
- Mẫu giảm số
- Mẫu quần kiểu số
- Mô hình với sự kết hợp của số và ngôi sao
- Vấn đề thực hành
- Bước tiếp theo
Các chương trình in mẫu số
Tôi đã tạo nhiều chương trình in các kiểu mẫu số khác nhau. Hãy xem từng người một
Hãy xem chương trình Python để in mẫu số đơn giản sau bằng vòng lặp for
1 2 2 3 3 3 4 4 4 4 5 5 5 5 5
Chương trình
rows = 6
# if you want user to enter a number, uncomment the below line
# rows = int[input['Enter the number of rows']]
# outer loop
for i in range[rows]:
# nested loop
for j in range[i]:
# display number
print[i, end=' ']
# new line after each row
print['']
Trong mẫu số này, chúng tôi đã hiển thị một chữ số trên hàng đầu tiên, hai chữ số tiếp theo của hàng thứ hai và ba số tiếp theo trên hàng thứ ba và quá trình này sẽ lặp lại cho đến khi đạt đến số hàng
Ghi chú
- Số lượng các số trên mỗi hàng bằng với số hàng hiện tại
- Ngoài ra, mỗi số được phân tách bằng dấu cách
- Chúng tôi đã sử dụng một vòng lặp lồng nhau để in mẫu
Mô hình kim tự tháp của các con số
Hãy xem cách in mẫu số nửa kim tự tháp sau đây
________số 8Ghi chú. Trong mỗi hàng, mỗi số tiếp theo được tăng thêm 1
Chương trình
rows = 5
for i in range[1, rows + 1]:
for j in range[1, i + 1]:
print[j, end=' ']
print['']
Mô hình kim tự tháp ngược của các số
Kim tự tháp ngược là một mô hình hướng xuống trong đó các số giảm dần trong mỗi lần lặp lại và trên hàng cuối cùng, nó chỉ hiển thị một số. Sử dụng vòng lặp đảo ngược để in mẫu này
Mẫu
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 10
Chương trình
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 11
Mô hình Kim tự tháp ngược có cùng chữ số
Mẫu. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 12
Chương trình. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 13
Một mô hình nửa kim tự tháp ngược khác với số
Mẫu. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 1
Chương trình
rows = 5
for i in range[rows, 0, -1]:
for j in range[0, i + 1]:
print[j, end=' ']
print["\r"]
Mẫu số thay thế sử dụng vòng lặp while
Hãy xem cách sử dụng vòng lặp while để in mẫu số
Mẫu. –
rows = 6
# if you want user to enter a number, uncomment the below line
# rows = int[input['Enter the number of rows']]
# outer loop
for i in range[rows]:
# nested loop
for j in range[i]:
# display number
print[i, end=' ']
# new line after each row
print['']
0Chương trình. –
rows = 6
# if you want user to enter a number, uncomment the below line
# rows = int[input['Enter the number of rows']]
# outer loop
for i in range[rows]:
# nested loop
for j in range[i]:
# display number
print[i, end=' ']
# new line after each row
print['']
1Mẫu số đảo ngược
Hãy xem cách hiển thị mẫu theo thứ tự giảm dần của các số
mẫu 1. –
rows = 6
# if you want user to enter a number, uncomment the below line
# rows = int[input['Enter the number of rows']]
# outer loop
for i in range[rows]:
# nested loop
for j in range[i]:
# display number
print[i, end=' ']
# new line after each row
print['']
2Mô hình này còn được gọi là mô hình kim tự tháp ngược của các số giảm dần
Chương trình. –
rows = 6
# if you want user to enter a number, uncomment the below line
# rows = int[input['Enter the number of rows']]
# outer loop
for i in range[rows]:
# nested loop
for j in range[i]:
# display number
print[i, end=' ']
# new line after each row
print['']
3Kim tự tháp số đảo ngược
mẫu 2. –
rows = 6
# if you want user to enter a number, uncomment the below line
# rows = int[input['Enter the number of rows']]
# outer loop
for i in range[rows]:
# nested loop
for j in range[i]:
# display number
print[i, end=' ']
# new line after each row
print['']
4Ghi chú. Đó là một mô hình tăng dần đi xuống trong đó các số được tăng lên trong mỗi lần lặp lại. Tại mỗi hàng, số lượng bằng số hàng hiện tại
Chương trình
rows = 6
# if you want user to enter a number, uncomment the below line
# rows = int[input['Enter the number of rows']]
# outer loop
for i in range[rows]:
# nested loop
for j in range[i]:
# display number
print[i, end=' ']
# new line after each row
print['']
5Một mẫu số đảo ngược khác
Mẫu. –
rows = 6
# if you want user to enter a number, uncomment the below line
# rows = int[input['Enter the number of rows']]
# outer loop
for i in range[rows]:
# nested loop
for j in range[i]:
# display number
print[i, end=' ']
# new line after each row
print['']
6Chương trình. –
rows = 6
# if you want user to enter a number, uncomment the below line
# rows = int[input['Enter the number of rows']]
# outer loop
for i in range[rows]:
# nested loop
for j in range[i]:
# display number
print[i, end=' ']
# new line after each row
print['']
7In ngược số từ 10 thành 1
Mẫu. –
rows = 6
# if you want user to enter a number, uncomment the below line
# rows = int[input['Enter the number of rows']]
# outer loop
for i in range[rows]:
# nested loop
for j in range[i]:
# display number
print[i, end=' ']
# new line after each row
print['']
8Chương trình. –
rows = 6
# if you want user to enter a number, uncomment the below line
# rows = int[input['Enter the number of rows']]
# outer loop
for i in range[rows]:
# nested loop
for j in range[i]:
# display number
print[i, end=' ']
# new line after each row
print['']
9Mô hình tam giác số
Hãy xem cách in mẫu số tam giác vuông
Mẫu. –
1 1 2 1 2 3 1 2 3 4 1 2 3 4 50
Chương trình. –
1 1 2 1 2 3 1 2 3 4 1 2 3 4 51
Mô hình tam giác của Pascal sử dụng số
Để tạo tam giác pascal, hãy bắt đầu với số “1” ở trên cùng, sau đó tiếp tục đặt các số bên dưới nó theo mẫu hình tam giác
Mỗi số là các số ngay phía trên nó được cộng lại với nhau
Mẫu
1 1 2 1 2 3 1 2 3 4 1 2 3 4 52
Chương trình. –
1 1 2 1 2 3 1 2 3 4 1 2 3 4 53
Mẫu hình vuông có số
Mẫu. –
1 1 2 1 2 3 1 2 3 4 1 2 3 4 54
Chương trình. –
1 1 2 1 2 3 1 2 3 4 1 2 3 4 55
Mẫu bảng cửu chương
Mẫu. –
1 1 2 1 2 3 1 2 3 4 1 2 3 4 56
Chương trình. –
1 1 2 1 2 3 1 2 3 4 1 2 3 4 57
Mô hình kim tự tháp của các ngôi sao trong trăn
Phần này sẽ xem cách in các mẫu hình kim tự tháp và Ngôi sao [dấu hoa thị] trong Python. Sau đây ta sẽ in mẫu kim tự tháp sau với Star [dấu hoa thị]
- Mô hình nửa kim tự tháp với các ngôi sao[*]
- Mô hình kim tự tháp đầy đủ với các ngôi sao
- Mô hình kim tự tháp ngược với các ngôi sao
- Mô hình tam giác với các ngôi sao
- Mô hình tam giác vuông với các ngôi sao
Mô hình nửa kim tự tháp đơn giản. –
1 1 2 1 2 3 1 2 3 4 1 2 3 4 58
Mô hình này còn được gọi là hình chóp tam giác vuông
Chương trình. –
1 1 2 1 2 3 1 2 3 4 1 2 3 4 59
Kim tự tháp tam giác vuông của các Ngôi sao
Mẫu. –
rows = 5
for i in range[1, rows + 1]:
for j in range[1, i + 1]:
print[j, end=' ']
print['']
0Mô hình này còn được gọi là tam giác vuông nhân đôi
Chương trình. –
rows = 5
for i in range[1, rows + 1]:
for j in range[1, i + 1]:
print[j, end=' ']
print['']
1Giải pháp thay thế
rows = 5
for i in range[1, rows + 1]:
for j in range[1, i + 1]:
print[j, end=' ']
print['']
2Mô hình ngôi sao nửa kim tự tháp hướng xuống
Mẫu. –
rows = 5
for i in range[1, rows + 1]:
for j in range[1, i + 1]:
print[j, end=' ']
print['']
3Ghi chú. Chúng ta cần sử dụng vòng lặp lồng ngược để in mẫu hình kim tự tháp đi xuống của các ngôi sao
Chương trình. –
rows = 5
for i in range[1, rows + 1]:
for j in range[1, i + 1]:
print[j, end=' ']
print['']
4Mô hình Kim tự tháp hướng xuống đầy đủ của ngôi sao
Hãy xem cách in mô hình kim tự tháp đảo ngược trong Python
Mẫu. –
rows = 5
for i in range[1, rows + 1]:
for j in range[1, i + 1]:
print[j, end=' ']
print['']
5Chương trình
rows = 5
for i in range[1, rows + 1]:
for j in range[1, i + 1]:
print[j, end=' ']
print['']
6Mô hình ngôi sao gương phải xuống
Mẫu. –
rows = 5
for i in range[1, rows + 1]:
for j in range[1, i + 1]:
print[j, end=' ']
print['']
7Trong mẫu này, chúng ta cần sử dụng hai vòng lặp
rows = 5
for i in range[rows, 0, -1]:
for j in range[0, i + 1]:
print[j, end=' ']
print["\r"]
3 lồng nhauChương trình. –
rows = 5
for i in range[1, rows + 1]:
for j in range[1, i + 1]:
print[j, end=' ']
print['']
8Mô hình tam giác đều của ngôi sao
Mẫu. –
rows = 5
for i in range[1, rows + 1]:
for j in range[1, i + 1]:
print[j, end=' ']
print['']
9Chương trình. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 100
In hai kim tự tháp ngôi sao
Mẫu. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 101
Chương trình. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 102
Mô hình bắt đầu bên phải của ngôi sao
Mẫu. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 103
Ta cũng gọi mô hình này là tam giác vuông pascal
Chương trình. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 104
Mẫu pascal tam giác trái
Mẫu. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 105
Chương trình. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 106
Mẫu kính cát ngôi sao
Mẫu. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 107
Để in mẫu này, chúng ta cần sử dụng hai bộ ba vòng lặp while
Chương trình. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 108
Kiểu quần họa tiết ngôi sao
Mẫu. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 109
Chương trình. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 110
Mô hình ngôi sao hình kim cương
Mẫu. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 111
Chương trình. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 112
Một mô hình kim cương khác của ngôi sao
Mẫu. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 113
Chương trình. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 114
Bảng chữ cái và mẫu chữ cái
Trong Python, có các giá trị ASCII cho mỗi chữ cái. Để in các mẫu chữ cái và bảng chữ cái, chúng ta cần chuyển đổi chúng thành các giá trị ASCII của chúng
- Quyết định số hàng
- Bắt đầu với số ASCII 65 ['A']
- Lặp lại một vòng lặp và trong vòng lặp
0 lồng nhau, sử dụng hàmrows = 5 for i in range[rows, 0, -1]: for j in range[0, i + 1]: print[j, end=' '] print["\r"]
5 để chuyển đổi số ASCII thành chữ cái tương đương của nórows = 5 for i in range[rows, 0, -1]: for j in range[0, i + 1]: print[j, end=' '] print["\r"]
Bây giờ hãy xem cách in bảng chữ cái và mẫu chữ cái trong Python
Mẫu. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 115
Mẫu này được gọi là mẫu góc vuông với các ký tự
Chương trình. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 116
Mẫu để hiển thị chữ cái của từ
Hãy xem cách in từ 'Python' trong Pattern. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 117
Chương trình. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 118
Mô hình tam giác đều của các ký tự/bảng chữ cái
Mẫu. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 119
Chương trình. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 120
Mô hình của cùng một nhân vật
Mẫu. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 121
Chương trình. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 122
Cùng xem thêm một số mẫu linh tinh khác
Nhiều mẫu linh tinh hơn
Kim tự tháp của bảng số ngang
Mẫu. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 123
Chương trình. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 124
Nhân đôi mẫu số
Mẫu. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 125
Ghi chú. Trong mỗi cột, mỗi số đều gấp đôi số liền trước
Chương trình. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 126
mẫu số ngẫu nhiên
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 127
Chương trình. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 128
Kim tự tháp các số nhỏ hơn 10
Mẫu. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 129
Chương trình. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 130
Kim tự tháp các số lên đến 10
Mẫu. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 131
Chương trình. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 132
mẫu số chẵn
Mẫu. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 133
chương trình. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 134
Mô hình kim tự tháp độc đáo của các chữ số
Mẫu. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 135
Chương trình. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 136
Mẫu số kép trên mỗi cột
Mẫu. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 137
Chương trình. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 138
Mẫu giảm số
Mẫu. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 139
Chương trình. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 10
Mẫu quần kiểu số
Mẫu. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 11
Chương trình. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 12
Mô hình với sự kết hợp của số và ngôi sao
Mẫu. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 13
Chương trình. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 14
Ngoài ra, hãy xem cách tính tổng và trung bình cộng trong Python
Vấn đề thực hành
Mẫu. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 15
Giải pháp. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 16
Bước tiếp theo
Giải quyết
- Bài tập Python cơ bản cho người mới bắt đầu
- Bài tập Python cho người mới bắt đầu
- Trắc nghiệm Python cho người mới bắt đầu
Nếu bạn không tìm thấy mẫu bạn đang tìm kiếm, hãy cho tôi biết bằng cách để lại nhận xét và câu hỏi bên dưới