Chào mọi người. Chào mừng trở lại lập trình python. com. Tôi đang tiếp tục với loạt bài lập trình mẫu này, sau đây tôi sẽ cho bạn biết cách in mẫu chữ 'A' Ngoài ra, tôi sẽ cố gắng hiển thị các mẫu cho tất cả các bảng chữ cái khác sau trong loạt bài này Bạn cũng có thể xem video trên YouTube tại đây Chương trình trên Github Nhiệm vụChương trình Python để in mẫu chữ 'A' Tiếp cận- Đọc số nguyên đầu vào để hỏi kích thước của chữ cái bằng cách sử dụng ______101_______
- Kiểm tra xem số nhập có lớn hơn 8 không,
- nếu có, hãy gọi hàm `print_pattern()`
- ngược lại hiện thông báo nhập số lớn hơn hoặc bằng 8
- print_pattern()
Chương trình trên Github Chương trình__author__ = 'Avinash'
# Python3 program to print alphabet A pattern
# Function to display alphabet pattern
def print_pattern(n):
# Outer for loop for number of lines(rows)
for i in range(n):
# Inner for loop for printing *'s and  's(columns)
for j in range((n // 2) + 1):
# prints two column lines
if ((j == 0 or j == n //2) and i != 0 or
# print first line of alphabet
i == 0 and j != 0 and j != n // 2 or
# prints middle line
i == n // 2):
print("*", end = "")
else:
print(" ", end = "")
print()
# Size of the letter
num = int(input("Enter the size: \t "))
if num > 7:
print_pattern(num)
else:
print("Enter a size minumin of 8")
đầu raChữ A – Lập trình mẫu – programminginpython. comChương trình trên Github Vậy là xong bài viết này nhé các bạn, ngoài ra các bạn có thể tham khảo các chương trình khác về mẫu tại đây hoặc tìm một số chương trình về thuật toán tại đây 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
In mẫu bằng PythonBằ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 PythonCho 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ố lượng 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ố lượng hàng từ người dùng 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 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ố 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 rows = 5
for i in range(rows, 0, -1):
for j in range(0, i + 1):
print(j, end=' ')
print("\r")
0 lồng nhau để hiển thị ký hiệu hoặc số của mẫu (chẳng hạn như ngôi 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ố) - 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 Thuật toán để in mẫu trong PythonNgoà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ụcCá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 1
1 2
1 2 3
1 2 3 4
1 2 3 4 5 Ghi 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 1 1 1 1 1
2 2 2 2
3 3 3
4 4
5 Chươ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 ngược có cùng chữ sốMẫu. – 5 5 5 5 5
5 5 5 5
5 5 5
5 5
5 Chươ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ô 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 ________số 8_______Mẫu số thay thế sử dụng vòng lặp whileHã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ượcHã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ượcmẫ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ácMẫ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 1Mẫ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 5 0Chương trình. – 1
1 2
1 2 3
1 2 3 4
1 2 3 4 5 1Mô 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 5 2Chương trình. – 1
1 2
1 2 3
1 2 3 4
1 2 3 4 5 3Mẫu hình vuông có sốMẫu. – 1
1 2
1 2 3
1 2 3 4
1 2 3 4 5 4Chương trình. – 1
1 2
1 2 3
1 2 3 4
1 2 3 4 5 5Mẫu bảng cửu chươngMẫu. – 1
1 2
1 2 3
1 2 3 4
1 2 3 4 5 6Chương trình. – 1
1 2
1 2 3
1 2 3 4
1 2 3 4 5 7Mô hình kim tự tháp của các ngôi sao trong trănPhầ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 5 8Mô 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 5 9Kim tự tháp tam giác vuông của các Ngôi saoMẫ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ốngMẫ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 saoHã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ốngMẫ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 saoMẫ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. – 1 1 1 1 1
2 2 2 2
3 3 3
4 4
5 0In hai kim tự tháp ngôi saoMẫu. – 1 1 1 1 1
2 2 2 2
3 3 3
4 4
5 1Chương trình. – 1 1 1 1 1
2 2 2 2
3 3 3
4 4
5 2Mô hình bắt đầu bên phải của ngôi saoMẫu. – 1 1 1 1 1
2 2 2 2
3 3 3
4 4
5 3Ta cũng gọi mô hình này là tam giác vuông pascal Chương trình. – 1 1 1 1 1
2 2 2 2
3 3 3
4 4
5 4Mẫu pascal tam giác tráiMẫu. – 1 1 1 1 1
2 2 2 2
3 3 3
4 4
5 5Chương trình. – 1 1 1 1 1
2 2 2 2
3 3 3
4 4
5 6Mẫu kính cát ngôi saoMẫu. – 1 1 1 1 1
2 2 2 2
3 3 3
4 4
5 7Để 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. – 1 1 1 1 1
2 2 2 2
3 3 3
4 4
5 8Kiểu quần họa tiết ngôi saoMẫu. – 1 1 1 1 1
2 2 2 2
3 3 3
4 4
5 9Chươ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') 0Mô hình ngôi sao hình kim cươngMẫu. – 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ột mô hình kim cương khác của ngôi saoMẫu. – 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') 4Bảng chữ cái và mẫu chữ cáiTrong 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
rows = 5
for i in range(rows, 0, -1):
for j in range(0, i + 1):
print(j, end=' ')
print("\r")
0 lồng nhau, sử dụng hàm rows = 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ó
Bây giờ hãy xem cách in bảng chữ cái và mẫu chữ cái trong Python Mẫu. – 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 này được gọi là mẫu góc vuông với các ký tự Chươ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') 6Mẫu để hiển thị chữ cái của từHãy xem cách in từ 'Python' trong Pattern. – 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ô hình tam giác đều của các ký tự/bảng chữ cáiMẫu. – 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
5 0Mô hình của cùng một nhân vậtMẫu. – 5 5 5 5 5
5 5 5 5
5 5 5
5 5
5 1Chương trình. – 5 5 5 5 5
5 5 5 5
5 5 5
5 5
5 2Cùng xem thêm một số mẫu linh tinh khác Nhiều mẫu linh tinh hơnKim tự tháp của bảng số ngangMẫu. – 5 5 5 5 5
5 5 5 5
5 5 5
5 5
5 3Chương trình. – 5 5 5 5 5
5 5 5 5
5 5 5
5 5
5 4Nhân đôi mẫu sốMẫu. – 5 5 5 5 5
5 5 5 5
5 5 5
5 5
5 5Ghi chú. Trong mỗi cột, mỗi số đều gấp đôi số liền trước Chương trình. – 5 5 5 5 5
5 5 5 5
5 5 5
5 5
5 6Mẫu số ngẫu nhiên5 5 5 5 5
5 5 5 5
5 5 5
5 5
5 7Chương trình. – 5 5 5 5 5
5 5 5 5
5 5 5
5 5
5 8Kim tự tháp các số nhỏ hơn 10Mẫu. – 5 5 5 5 5
5 5 5 5
5 5 5
5 5
5 9Chươ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")
0Kim tự tháp các số lên đến 10Mẫu. – 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")
1Chươ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")
2mẫu số chẵnMẫu. – 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")
3chươ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")
4Mô hình kim tự tháp độc đáo của các chữ sốMẫu. – 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")
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")
6Mẫu số kép trên mỗi cộtMẫu. – 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")
7Chươ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")
8Mẫu giảm sốMẫu. – 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")
9Chương trình. – 0 1 2 3 4 5
0 1 2 3 4
0 1 2 3
0 1 2
0 1 0Mẫ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 1 1Chương trình. – 0 1 2 3 4 5
0 1 2 3 4
0 1 2 3
0 1 2
0 1 2Mô hình với sự kết hợp của số và ngôi saoMẫu. – 0 1 2 3 4 5
0 1 2 3 4
0 1 2 3
0 1 2
0 1 3Chương trình. – 0 1 2 3 4 5
0 1 2 3 4
0 1 2 3
0 1 2
0 1 4Ngoài ra, hãy xem cách tính tổng và trung bình cộng trong Python Vấn đề thực hànhMẫu. – 0 1 2 3 4 5
0 1 2 3 4
0 1 2 3
0 1 2
0 1 5Giải pháp. – 0 1 2 3 4 5
0 1 2 3 4
0 1 2 3
0 1 2
0 1 6Bước tiếp theoGiả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 |