Kiểu cát của ngôi sao
Để in mẫu này, chúng ta cần sử dụng hai bộ ba trong khi các vòng lặp.
- Mô hình phong cách quần của các ngôi sao
- Mô hình hình kim cương của các ngôi sao
- Một mô hình kim cương khác của ngôi sao
- Bảng chữ cái và mẫu chữ
- Trong Python, có các giá trị ASCII cho mỗi chữ cái. Để in các mẫu của các 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ố lượng hàng
- Bắt đầu với ASCII số 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 này được biết đến như là mẫu góc bên phải với các ký tự.Mẫu để hiển thị chữ cái của từ
Hãy cùng xem cách in từ ‘Python, trong mẫu: -
Mẫu hình tam giác đều nhau của ký tự/bảng chữ cái
- Mô hình của cùng một ký tự
Hãy cùng xem một số mô hình linh tinh hơn
Nhiều mẫu khác
Chấp nhận số lượng hàng từ người dùng 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ộ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à
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. 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
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 để hiển thị ký hiệu hoặc số của một mẫu (như một ngôi sao (Asterisk 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 của vòng lặp bên ngoài
Thêm một dòng mới bằ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 của vòng ngoài để mẫu hiển thị phù hợp
Thuật toán để in mẫu trong PythonTô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 5
Program::
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 5
Lư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
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 đả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
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ẫu kim tự tháp nửa đảo khác với số
Họa tiết: -: –
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ô 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: -: –
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ộ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: –
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('')
2Họa tiết: -
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('')
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: –
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('')
4Hã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
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ô hình kim tự tháp đảo ngược với cùng một chữ số
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('')
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('')
7Một mẫu kim tự tháp nửa đảo khác với số
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('')
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ộ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: -: –
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
0Một mẫu kim tự tháp nửa đảo khác với số: –
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1Mẫ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ố.
Họa tiết: -
Pattern::
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ột mẫu kim tự tháp nửa đảo khác với số
Họa tiết: -: –
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ột mẫu kim tự tháp nửa đảo khác với số
Họa tiết: -
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ộ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ố.
- Họa tiết: -
- Mẫu số ngược
- Hãy để xem cách hiển thị mô hình giảm dần của các số
- Mẫu 1: -
Mô hình này cũng được gọi là một kim tự tháp đảo ngược của các số giảm dần.: –
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
8Kim tự tháp đảo ngược các số
Chương trình: -:
–
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
9Một mẫu kim tự tháp nửa đảo khác với số
Họa tiết: -: –
rows = 5
for i in range(1, rows + 1):
for j in range(1, i + 1):
print(j, end=' ')
print('')
0Chương trình: -
Một mẫu kim tự tháp nửa đảo khác với số: –
rows = 5
for i in range(1, rows + 1):
for j in range(1, i + 1):
print(j, end=' ')
print('')
1Mẫu số thay thế bằng cách sử dụng vòng lặp trong khi vòng lặp:
rows = 5
for i in range(1, rows + 1):
for j in range(1, i + 1):
print(j, end=' ')
print('')
2Hãy để xem cách sử dụng vòng lặp trong khi in mẫu số.
Họa tiết: -
rows = 5
for i in range(1, rows + 1):
for j in range(1, i + 1):
print(j, end=' ')
print('')
3Chương trình: -: We need to use the reverse nested loop to print the downward pyramid
pattern of stars
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ộ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: -
rows = 5
for i in range(1, rows + 1):
for j in range(1, i + 1):
print(j, end=' ')
print('')
5Program:
rows = 5
for i in range(1, rows + 1):
for j in range(1, i + 1):
print(j, end=' ')
print('')
6Một mẫu kim tự tháp nửa đảo khác với số
Chương trình: -
rows = 5
for i in range(1, rows + 1):
for j in range(1, i + 1):
print(j, end=' ')
print('')
7Một mẫu kim tự tháp nửa đảo khác với số
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ột mẫu kim tự tháp nửa đảo khác với số
Họa tiết: -
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
0Một mẫu kim tự tháp nửa đảo khác với số
Họa tiết: -
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ột mẫu kim tự tháp nửa đảo khác với số
Họa tiết: -
1 1 1 1 1
2 2 2 2
3 3 3
4 4
5
3Chương trình: -
Chương trình: -
1 1 1 1 1
2 2 2 2
3 3 3
4 4
5
4Nhập hình tam giác Pascal từ
Họa tiết: -
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
6Kiểu cát của ngôi sao
Họa tiết: -
1 1 1 1 1
2 2 2 2
3 3 3
4 4
5
7Chương trình: -
Chương trình: -
1 1 1 1 1
2 2 2 2
3 3 3
4 4
5
81 1 1 1 1
2 2 2 2
3 3 3
4 4
56
Họa tiết: -
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')
01 1 1 1 1
2 2 2 2
3 3 3
4 4
56
Kiểu cát của ngôi sao: –
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')
21 1 1 1 1
2 2 2 2
3 3 3
4 4
56
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')
41 1 1 1 1
2 2 2 2
3 3 3
4 4
56
Kiểu cát của ngôi sao
- Để in mẫu này, chúng ta cần sử dụng hai bộ ba trong khi các vòng lặp.
- Mô hình phong cách quần của các ngôi sao
- Mô hình hình kim cương của các ngôi sao
Họa tiết: -
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ột mô hình kim cương khác của ngôi sao
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')
6Bảng chữ cái và mẫu chữ
Trong Python, có các giá trị ASCII cho mỗi chữ cái. Để in các mẫu của các 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.
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')
8Quyết định số lượng hàng
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
5
0Bắt đầu với ASCII số 65 (‘A,)
Họa tiết: -
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
2Lặ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 này được biết đến như là mẫu góc bên phải với các ký tự.
Họa tiết: -
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
4Mẫu để hiển thị chữ cái của từ
Họa tiết: -
5 5 5 5 5
5 5 5 5
5 5 5
5 5
5
5Hãy cùng xem cách in từ ‘Python, trong mẫu: -
Chương trình: -
5 5 5 5 5
5 5 5 5
5 5 5
5 5
5
6Mẫu hình tam giác đều nhau của ký tự/bảng chữ cái
5 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
8Mô hình của cùng một ký tự
Họa tiết: -
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")
0Hãy cùng xem một số mô hình linh tinh hơn
Họa tiết: -
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")
2Nhiều mẫu khác
Họa tiết: -
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")
3Kim tự tháp của bảng số ngang
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")
4Nhân đôi mẫu số
Họa tiết: -
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")
6Lưu ý: Trong mỗi cột, mỗi số là gấp đôi số lượng trước đó.
Họa tiết: -
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 số ngẫu nhiên
Họa tiết: -
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
0Kim tự tháp số ít hơn 10
Họa tiết: -
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
2Kim tự tháp số lượng lên đến 10
Họa tiết: -
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
4Mẫu số chẵn
Chương trình: -
Họa tiết: -
0 1 2 3 4 5
0 1 2 3 4
0 1 2 3
0 1 2
0 1
5Mô hình kim tự tháp độc đáo của các chữ số
0 1 2 3 4 5
0 1 2 3 4
0 1 2 3
0 1 2
0 1
6Mẫu số đôi trên mỗi cột
Solve::
- Mẫu giảm số
- Mô hình phong cách quần của số
- Mô hình với sự kết hợp của các số và sao
Ngoài ra, xem cách tính tổng và trung bình trong Python.