Để tạo mẫu chéo, trước tiên chúng tôi đọc giá trị 5 5 5 5 5
5 5 5 5
5 5 5
5 5
59 từ người dùng. Sau khi đọc 5 5 5 5 5
5 5 5 5
5 5 5
5 5
59, chúng tôi tạo mẫu chéo (x) có n sao trên mỗi phân đoạn trong mẫu.generate cross pattern we first read value of 5 5 5 5 5
5 5 5 5
5 5 5
5 5
59 from user. After reading 5 5 5 5 5
5 5 5 5
5 5 5
5 5
59 we generate cross (x) pattern having n stars on each segment in the pattern. Đầu ra của mẫu chéo được tạo là:generated cross pattern is:Chương trình này in chéo giống như mô hình làm bằng sao trong ngôn ngữ lập trình Python.
Mã nguồn Python: Mẫu chéo
# Creating cross pattern of stars
# Reading number of row
n = int(input('Enter the value of n: '))
for i in range(1,2*n):
for j in range(1,2*n):
if i==j or i+j==2*n:
print('*', end='')
else:
print(' ', end='')
print()
Đầu ra: hoa văn chéo
Trang chủ »Python» Chương trình Python để in mẫu - Số in, Kim tự tháp, Sao, Tam giác, Kim cương và Bảng chữ cáiPython » Python Programs to Print Pattern – Print Number, Pyramid, Star, Triangle, Diamond, and Alphabets Patterns
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 cho Loop, trong khi Loop và Range () hàm để 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 trong Python.
- Mẫu số
- Mẫu hình tam giác
- Mô hình sao (*) hoặc dấu hoa thị
- Mô hình kim tự tháp
- Mô hình kim tự tháp đảo ngược
- Một nửa mô hình kim tự tháp
- Mẫu hình kim cương
- Ký tự hoặc bảng chữ cái mẫu
- Mô hình vuông
Bằng cách in các mẫu khác nhau, bạn có thể xây dựng một sự 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 các loại mẫu khác nhau.
Các bước để in mẫu trong Python
Cho chúng tôi các bước dưới đây để in mẫu trong 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ức là số lượng hàng và cột. Chúng ta cần sử dụng hai vòng để in bất kỳ mẫu nào, tức là, 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ố lượng hàng và vòng bên trong cho chúng ta biết cột cần thiết để in mẫu.
Chấp nhận số lượng hàng từ người dùng sử dụng hàm rows = 5 num = rows # reverse for loop for i in range(rows, 0, -1): for j in range(0, i): print(num, end=' ') print("\r") 1 để quyết định kích thước của một mẫu.
- Lặp lại hàng
Tiếp theo, viết một vòng ngoài để lặp lại số lượng hàng sử dụng hàm cho vòng lặp và rows = 5 num = rows # reverse for loop for i in range(rows, 0, -1): for j in range(0, i): print(num, end=' ') print("\r") 2.
- 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. Lặp lại vòng bên trong phụ thuộc vào các giá trị của vòng ngoài.
- In ngôi sao hoặc số
Sử dụng hàm rows = 5 num = rows # reverse for loop for i in range(rows, 0, -1): for j in range(0, i): print(num, end=' ') print("\r") 3 trong mỗi lần lặp của vòng lặp rows = 5 num = rows # reverse for loop for i in range(rows, 0, -1): for j in range(0, i): print(num, end=' ') print("\r") 4 để hiển thị ký hiệu hoặc số của một mẫu (như một ngôi sao (Asterisk rows = 5 num = rows # reverse for loop for i in range(rows, 0, -1): for j in range(0, i): print(num, end=' ') print("\r") 5) hoặc số).
- Thêm dòng mới sau mỗi lần lặp của vòng lặp bên ngoài
Thêm một dòng mới bằng hàm rows = 5 num = rows # reverse for loop for i in range(rows, 0, -1): for j in range(0, i): print(num, end=' ') print("\r") 3 sau mỗi lần lặp của vòng ngoài để mẫu hiển thị phù hợp
Tôi đã tạo ra nhiều chương trình khác nhau in các kiểu khác nhau của các mẫu số. Hãy xem từng người một.
Hãy cùng xem chương trình Python để in mẫu số đơn giản sau đây bằng cách sử dụng vòng lặp.
1 2 2 3 3 3 4 4 4 4 5 5 5 5 5Program::
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ố duy nhất ở hàng đầu tiên, hai chữ số tiếp theo của hàng thứ hai và ba số sau ở hàng thứ ba và quá trình này sẽ lặp lại cho đến khi số lượng hàng đạt được.
Ghi chú::
- Số lượng số trên mỗi hàng bằng số hàng hiện tại.
- Ngoài ra, mỗi số được phân tách bằng không gian.
- Chúng tôi đã sử dụng một vòng lặp lồng để in mẫu
Mô hình kim tự tháp của các số
Hãy để xem cách in mẫu hình kim tự tháp sau đây
1 1 2 1 2 3 1 2 3 4 1 2 3 4 5Lưu ý: Trong mỗi hàng, mỗi số tiếp theo được tăng thêm 1.: In each row, every next number is incremented by 1.
Program::
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 đảo ngược của các số
Một kim tự tháp đảo ngược là một mô hình đi xuống, nơi các số bị giảm trong mỗi lần lặp và ở hàng cuối cùng, nó chỉ hiển thị một số. Sử dụng đảo ngược cho vòng lặp để in mẫu này.
Họa tiết
1 1 1 1 1 2 2 2 2 3 3 3 4 4 5Chương trình
rows = 5 b = 0 # reverse for loop from 5 to 0 for i in range(rows, 0, -1): b += 1 for j in range(1, i + 1): print(b, end=' ') print('\r')Mô hình kim tự tháp đảo ngược với cùng một chữ số
Họa tiết: -: –
5 5 5 5 5 5 5 5 5 5 5 5 5 5 5Chương trình: -: –
rows = 5 num = rows # reverse for loop for i in range(rows, 0, -1): for j in range(0, i): print(num, end=' ') print("\r")Một mẫu kim tự tháp nửa đảo khác với số
Họa tiết: -: –
Enter the value of n: 10 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 0Chương trình
Enter the value of n: 10 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 1Mô hình kim tự tháp đảo ngược với cùng một chữ số
Họa tiết: -
Chương trình: -: –
Enter the value of n: 10 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 2Chương trình: -: –
Enter the value of n: 10 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 3Một mẫu kim tự tháp nửa đảo khác với số
Mẫu số thay thế bằng cách sử dụng vòng lặp trong khi vòng lặp
Hãy để xem cách sử dụng vòng lặp trong khi in mẫu số. 1: –
Enter the value of n: 10 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 4Họa tiết: -
Chương trình: -: –
Enter the value of n: 10 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 5Một mẫu kim tự tháp nửa đảo khác với số
Mẫu số thay thế bằng cách sử dụng vòng lặp trong khi vòng lặp: –
Enter the value of n: 10 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 6Hãy để xem cách sử dụng vòng lặp trong khi in mẫu số.: It is a downward increment pattern where numbers get increased in each iteration. At each row, the amount of number is equal to the current row number.
Chương trình
Enter the value of n: 10 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 7Mô hình kim tự tháp đảo ngược với cùng một chữ số
Họa tiết: -
Enter the value of n: 10 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 8Chương trình: -
Enter the value of n: 10 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 9Một mẫu kim tự tháp nửa đảo khác với số
Họa tiết: -
1 2 2 3 3 3 4 4 4 4 5 5 5 5 50Chương trình: -
1 2 2 3 3 3 4 4 4 4 5 5 5 5 51Một mẫu kim tự tháp nửa đảo khác với số
Mẫu số thay thế bằng cách sử dụng vòng lặp trong khi vòng lặp
Chương trình: -: –
Một mẫu kim tự tháp nửa đảo khác với sốMẫu số thay thế bằng cách sử dụng vòng lặp trong khi vòng lặp: –
1 2 2 3 3 3 4 4 4 4 5 5 5 5 53Hãy để xem cách sử dụng vòng lặp trong khi in mẫu số.
Họa tiết: -
Mẫu số ngược
Pattern::
1 2 2 3 3 3 4 4 4 4 5 5 5 5 54Chương trình: -: –
1 2 2 3 3 3 4 4 4 4 5 5 5 5 55Mẫu vuông với các số
Họa tiết: -: –
1 2 2 3 3 3 4 4 4 4 5 5 5 5 56Chương trình: -: –
1 2 2 3 3 3 4 4 4 4 5 5 5 5 57Mẫu bảng nhân
Họa tiết: -
1 2 2 3 3 3 4 4 4 4 5 5 5 5 58Chương trình: -
1 2 2 3 3 3 4 4 4 4 5 5 5 5 59Mẫu bảng nhân
Mô hình kim tự tháp của các ngôi sao trong Python
- Phần này sẽ xem cách in các mẫu kim tự tháp và sao (dấu hoa thị) trong Python. Ở đây chúng tôi sẽ in mẫu kim tự tháp sau với Star (Asterisk).
- Một nửa mô hình 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 đảo ngược với các vì sao
- Mẫu hình tam giác với các ngôi sao
Mẫu hình tam giác góc phải với các ngôi sao: –
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('') 0Mẫu kim tự tháp một nửa đơn giả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('') 1Mô hình này còn được gọi là một kim tự tháp hình tam giác góc vuông.
Họa tiết: -: –
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ẫu bảng nhân
Mô hình kim tự tháp của các ngôi sao trong Python: –
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('') 3Phần này sẽ xem cách in các mẫu kim tự tháp và sao (dấu hoa thị) trong Python. Ở đây chúng tôi sẽ in mẫu kim tự tháp sau với Star (Asterisk).:
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('') 4Một nửa mô hình kim tự tháp với các ngôi sao (*)
Họa tiết: -
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ẫu bảng nhân: We need to use the reverse nested loop to print the downward pyramid pattern of stars
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('') 6Mô hình kim tự tháp của các ngôi sao trong Python
Phần này sẽ xem cách in các mẫu kim tự tháp và sao (dấu hoa thị) trong Python. Ở đây chúng tôi sẽ in mẫu kim tự tháp sau với Star (Asterisk).
Một nửa mô hình kim tự tháp với các ngôi sao (*)
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('') 7Program:
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('') 8Mô hình kim tự tháp đầy đủ với các ngôi sao
Một nửa mô hình kim tự tháp với các ngôi sao (*)
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 kim tự tháp đầy đủ với các ngôi sao
Chương trình: -
1 1 2 1 2 3 1 2 3 4 1 2 3 4 50Mô hình kim tự tháp đảo ngược với các vì sao
Họa tiết: -
Mẫu bảng nhânChương trình: -
1 1 2 1 2 3 1 2 3 4 1 2 3 4 52Mô hình kim tự tháp của các ngôi sao trong Python
Họa tiết: -
1 1 2 1 2 3 1 2 3 4 1 2 3 4 53Chương trình: -
1 1 2 1 2 3 1 2 3 4 1 2 3 4 54Mẫu bảng nhân
Họa tiết: -
1 1 2 1 2 3 1 2 3 4 1 2 3 4 55Mẫu bảng nhân
Chương trình: -
1 1 2 1 2 3 1 2 3 4 1 2 3 4 56Mô hình kim tự tháp của các ngôi sao trong Python
Họa tiết: -
1 1 2 1 2 3 1 2 3 4 1 2 3 4 57Chương trình: -
1 1 2 1 2 3 1 2 3 4 1 2 3 4 58Mẫu bảng nhân
Họa tiết: -
1 1 2 1 2 3 1 2 3 4 1 2 3 4 59Mẫu bảng nhân
Chương trình: -
rows = 5 for i in range(1, rows + 1): for j in range(1, i + 1): print(j, end=' ') print('')0Mô hình kim tự tháp của các ngôi sao trong Python
Họa tiết: -
rows = 5 for i in range(1, rows + 1): for j in range(1, i + 1): print(j, end=' ') print('')1Chương trình: -
rows = 5 for i in range(1, rows + 1): for j in range(1, i + 1): print(j, end=' ') print('')2Mẫu bảng nhân
Một nửa mô hình kim tự tháp với các ngôi sao (*): –
rows = 5 for i in range(1, rows + 1): for j in range(1, i + 1): print(j, end=' ') print('')3Chươ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 đầy đủ với các ngôi sao
Họa tiết: -
Mẫu bảng nhânChươ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 kim tự tháp của các ngôi sao trong Python
Phần này sẽ xem cách in các mẫu kim tự tháp và sao (dấu hoa thị) trong Python. Ở đây chúng tôi sẽ in mẫu kim tự tháp sau với Star (Asterisk).
- Một nửa mô hình 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 đảo ngược với các vì sao
Mẫu hình tam giác với các ngôi sao
Họa tiết: -
rows = 5 for i in range(1, rows + 1): for j in range(1, i + 1): print(j, end=' ') print('')7Mẫu bảng nhân
Chươ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 kim tự tháp của các ngôi sao trong Python
Phần này sẽ xem cách in các mẫu kim tự tháp và sao (dấu hoa thị) trong Python. Ở đây chúng tôi sẽ in mẫu kim tự tháp sau với Star (Asterisk).
rows = 5 for i in range(1, rows + 1): for j in range(1, i + 1): print(j, end=' ') print('')9Chương trình: -
1 1 1 1 1 2 2 2 2 3 3 3 4 4 50Một nửa mô hình kim tự tháp với các ngôi sao (*)
Họa tiết: -
1 1 1 1 1 2 2 2 2 3 3 3 4 4 51Chương trình: -
Mẫu bảng nhânMô hình kim tự tháp của các ngôi sao trong Python
Họa tiết: -
1 1 1 1 1 2 2 2 2 3 3 3 4 4 53Chương trình: -
1 1 1 1 1 2 2 2 2 3 3 3 4 4 54Mẫu bảng nhân
Mô hình kim tự tháp của các ngôi sao trong Python
Phần này sẽ xem cách in các mẫu kim tự tháp và sao (dấu hoa thị) trong Python. Ở đây chúng tôi sẽ in mẫu kim tự tháp sau với Star (Asterisk).
Họa tiết: -
1 1 1 1 1 2 2 2 2 3 3 3 4 4 55Chương trình: -
1 1 1 1 1 2 2 2 2 3 3 3 4 4 56Mẫu bảng nhân
Họa tiết: -
1 1 1 1 1 2 2 2 2 3 3 3 4 4 57Mẫu bảng nhân
Chương trình: -
1 1 1 1 1 2 2 2 2 3 3 3 4 4 58Mô hình kim tự tháp của các ngôi sao trong Python
1 1 1 1 1 2 2 2 2 3 3 3 4 4 59Chương trình: -
rows = 5 b = 0 # reverse for loop from 5 to 0 for i in range(rows, 0, -1): b += 1 for j in range(1, i + 1): print(b, end=' ') print('\r')0Phần này sẽ xem cách in các mẫu kim tự tháp và sao (dấu hoa thị) trong Python. Ở đây chúng tôi sẽ in mẫu kim tự tháp sau với Star (Asterisk).
Họa tiết: -
rows = 5 b = 0 # reverse for loop from 5 to 0 for i in range(rows, 0, -1): b += 1 for j in range(1, i + 1): print(b, end=' ') print('\r')1Chương trình: -
rows = 5 b = 0 # reverse for loop from 5 to 0 for i in range(rows, 0, -1): b += 1 for j in range(1, i + 1): print(b, end=' ') print('\r')2Mẫu bảng nhân
Họa tiết: -
rows = 5 b = 0 # reverse for loop from 5 to 0 for i in range(rows, 0, -1): b += 1 for j in range(1, i + 1): print(b, end=' ') print('\r')3Chương trình: -
rows = 5 b = 0 # reverse for loop from 5 to 0 for i in range(rows, 0, -1): b += 1 for j in range(1, i + 1): print(b, end=' ') print('\r')4Mẫu bảng nhân
Họa tiết: -
rows = 5 b = 0 # reverse for loop from 5 to 0 for i in range(rows, 0, -1): b += 1 for j in range(1, i + 1): print(b, end=' ') print('\r')5Mẫu bảng nhân
rows = 5 b = 0 # reverse for loop from 5 to 0 for i in range(rows, 0, -1): b += 1 for j in range(1, i + 1): print(b, end=' ') print('\r')6Mô hình kim tự tháp của các ngôi sao trong Python
Họa tiết: -
rows = 5 b = 0 # reverse for loop from 5 to 0 for i in range(rows, 0, -1): b += 1 for j in range(1, i + 1): print(b, end=' ') print('\r')7Chương trình: -
rows = 5 b = 0 # reverse for loop from 5 to 0 for i in range(rows, 0, -1): b += 1 for j in range(1, i + 1): print(b, end=' ') print('\r')8Mẫu bảng nhân
Họa tiết: -
rows = 5 b = 0 # reverse for loop from 5 to 0 for i in range(rows, 0, -1): b += 1 for j in range(1, i + 1): print(b, end=' ') print('\r')9Chương trình: -
5 5 5 5 5 5 5 5 5 5 5 5 5 5 50Mẫu bảng nhân
Họa tiết: -
5 5 5 5 5 5 5 5 5 5 5 5 5 5 51Chương trình: -
5 5 5 5 5 5 5 5 5 5 5 5 5 5 52Mẫu bảng nhân
Họa tiết: -
5 5 5 5 5 5 5 5 5 5 5 5 5 5 53Chương trình: -
5 5 5 5 5 5 5 5 5 5 5 5 5 5 54Mẫu bảng nhân
Họa tiết: -
5 5 5 5 5 5 5 5 5 5 5 5 5 5 55Chương trình: -
5 5 5 5 5 5 5 5 5 5 5 5 5 5 56Mẫu bảng nhân
Mô hình kim tự tháp của các ngôi sao trong Python
Họa tiết: -
5 5 5 5 5 5 5 5 5 5 5 5 5 5 57Mẫu bảng nhân
5 5 5 5 5 5 5 5 5 5 5 5 5 5 58Mô hình kim tự tháp của các ngôi sao trong Python
Phần này sẽ xem cách in các mẫu kim tự tháp và sao (dấu hoa thị) trong Python. Ở đây chúng tôi sẽ in mẫu kim tự tháp sau với Star (Asterisk).:
- Một nửa mô hình 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 đảo ngược với các vì sao
Mẫu hình tam giác với các ngôi sao