Một chương trình Python để hiển thị các ngôi sao ở dạng hình tam giác đều nhau & nbsp; sử dụng một vòng duy nhất cho vòng lặp. Nó cũng được gọi là chương trình tạo ra một mẫu kim tự tháp từ hình dạng ngôi sao. Mục đích chính của việc tạo ra chương trình này là giải thích khái niệm về vòng lặp trong chương trình Python.single for loop. It is also called the program of creating a Pyramid Pattern from Star shape. The primary purpose of creating this program is to explain the concept of the loop in the Python program.
Chương trình:
# to display stars in equilateral triangular form
n=20
for i in range[1, 11]:
print[' '*n, end=''] # repet space for n times
print['* '*[i]] # repeat stars for i times
n-=1
Đầu ra chương trình:
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Trong chương trình trên, end = '' đại diện cho nó không nên ném con trỏ vào dòng tiếp theo sau khi hiển thị từng ngôi sao.end='' represents that it should not throw the cursor to the next line after displaying each star.
Chương trình này cũng có thể được viết bằng cách sử dụng phong cách thanh lịch của Python như:
Thí dụ:
# to display stars in equilateral triangular form
n=20
for i in range[1, 11]:
print[' '*[n-i] + '* '*[i]]
Chương trình Python để hiển thị các ngôi sao ở dạng hình tam giác góc phải
Trong chương trình trên, N- = 1 được sử dụng để giảm khoảng cách xuống 1 theo mỗi hàng, để các ngôi sao sẽ tạo thành hình tam giác đều. Nếu không, nó sẽ hiển thị dưới dạng dạng hình tam giác góc phải.n-=1 is used to reduce the space by 1 in every row, so that the stars will form the equilateral triangle. Otherwise, it will display as right-angled triangular form.
Thí dụ:
# to display stars in right-angled triangular form
n=20
for i in range[1, 11]:
print[' '*n, end=''] # repet space for n times
print['* '*[i]] # repeat stars for i times
Đầu ra chương trình:
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Dung dịch: -Python » Python Programs to Print Pattern – Print Number, Pyramid, Star, Triangle, Diamond, and Alphabets Patterns
Mẫu số đôi trên mỗi cột
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.
- Thực hành vấn đề
- Dung dịch: -
- Bước tiếp theo
- Giải quyết:
- Bài tập cơ bản của Python cho người mới bắt đầu
- Bài tập Python cho người mới bắt đầu
Nếu bạn không tìm thấy mô hình 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 dướ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 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
Mẫu in trong Python
- 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
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.
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['']
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 1 1 1 1 1
2 2 2 2
3 3 3
4 4
5
2 để 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à
1 1 1 1 1 2 2 2 2 3 3 3 4 4 5
3. - 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ố
1 1 2 1 2 3 1 2 3 4 1 2 3 4 5
Sử dụng hàm 1 1 1 1 1
2 2 2 2
3 3 3
4 4
5
4 trong mỗi lần lặp của vòng lặp 1 1 1 1 1
2 2 2 2
3 3 3
4 4
5
5 lồng nhau để hiển thị ký hiệu hoặc số của một mẫu [như một ngôi sao [Asterisk 1 1 1 1 1
2 2 2 2
3 3 3
4 4
5
6] hoặc số].: 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['']
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
1 1 1 1 1 2 2 2 2 3 3 3 4 4 54 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 Python
1 1 1 1 1 2 2 2 2 3 3 3 4 4 5
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.
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *0
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.
Họa tiết: -: –
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *1
Chương trình: -: –
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *2
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.
Họa tiết: -: –
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *3
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.
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4
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.
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ú:: –
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *5
Chương trình: -: –
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *6
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: - 1: –
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *7
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.
Chương trình: -: –
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *8
Kim tự tháp đảo ngược các số
Mẫu 2: -: –
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *9
Lưu ý: Đó là một mẫu tăng xuống trong đó các số được tăng lên trong mỗi lần lặp. Ở mỗi hàng, số lượng số bằng với số hàng hiện tại.: 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
# to display stars in equilateral triangular form
n=20
for i in range[1, 11]:
print[' '*[n-i] + '* '*[i]]
0Một mẫu số ngược khác
Họa tiết: -
# to display stars in equilateral triangular form
n=20
for i in range[1, 11]:
print[' '*[n-i] + '* '*[i]]
1Chương trình: -
# to display stars in equilateral triangular form
n=20
for i in range[1, 11]:
print[' '*[n-i] + '* '*[i]]
2In số ngược từ 10 đến 1
Họa tiết: -
# to display stars in equilateral triangular form
n=20
for i in range[1, 11]:
print[' '*[n-i] + '* '*[i]]
3Chương trình: -
# to display stars in equilateral triangular form
n=20
for i in range[1, 11]:
print[' '*[n-i] + '* '*[i]]
4In số ngược từ 10 đến 1
Mẫu hình tam giác số
Hãy cùng xem cách in mẫu hình tam giác góc phải của các số: –
Họa tiết: -
5: – # to display stars in equilateral triangular form
n=20
for i in range[1, 11]:
print[' '*[n-i] + '* '*[i]]
# to display stars in equilateral triangular form
n=20
for i in range[1, 11]:
print[' '*[n-i] + '* '*[i]]
6Chương trình: -
Mẫu hình tam giác Pascal sử dụng các số
Để xây dựng hình tam giác Pascal, hãy bắt đầu với 1 1 ở trên cùng, sau đó tiếp tục đặt các số bên dưới nó theo mô hình hình tam giác.
Pattern::
# to display stars in equilateral triangular form
n=20
for i in range[1, 11]:
print[' '*[n-i] + '* '*[i]]
7Chương trình: -: –
# to display stars in equilateral triangular form
n=20
for i in range[1, 11]:
print[' '*[n-i] + '* '*[i]]
8Mỗi số là các số trực tiếp phía trên nó được thêm vào với nhau.
Họa tiết: -: –
# to display stars in equilateral triangular form
n=20
for i in range[1, 11]:
print[' '*[n-i] + '* '*[i]]
9Chương trình: -: –
# to display stars in right-angled triangular form
n=20
for i in range[1, 11]:
print[' '*n, end=''] # repet space for n times
print['* '*[i]] # repeat stars for i times
0In số ngược từ 10 đến 1
Họa tiết: -
# to display stars in right-angled triangular form
n=20
for i in range[1, 11]:
print[' '*n, end=''] # repet space for n times
print['* '*[i]] # repeat stars for i times
1Chương trình: -
# to display stars in right-angled triangular form
n=20
for i in range[1, 11]:
print[' '*n, end=''] # repet space for n times
print['* '*[i]] # repeat stars for i times
2In số ngược từ 10 đến 1
Mẫu hình tam giác số
- Hãy cùng xem cách in mẫu hình tam giác góc phải của các số
- Họa tiết: -
5# to display stars in equilateral triangular form n=20 for i in range[1, 11]: print[' '*[n-i] + '* '*[i]]
- Chương trình: -
- Mẫu hình tam giác Pascal sử dụng các số
Để xây dựng hình tam giác Pascal, hãy bắt đầu với 1 1 ở trên cùng, sau đó tiếp tục đặt các số bên dưới nó theo mô hình hình tam giác.: –
# to display stars in right-angled triangular form
n=20
for i in range[1, 11]:
print[' '*n, end=''] # repet space for n times
print['* '*[i]] # repeat stars for i times
3Mỗi số là các số trực tiếp phía trên nó được thêm vào với nhau.
Chương trình: -: –
# to display stars in right-angled triangular form
n=20
for i in range[1, 11]:
print[' '*n, end=''] # repet space for n times
print['* '*[i]] # repeat stars for i times
4Mẫu vuông với các số
Họa tiết: -: –
# to display stars in right-angled triangular form
n=20
for i in range[1, 11]:
print[' '*n, end=''] # repet space for n times
print['* '*[i]] # repeat stars for i times
5In số ngược từ 10 đến 1
5: – # to display stars in equilateral triangular form
n=20
for i in range[1, 11]:
print[' '*[n-i] + '* '*[i]]
# to display stars in right-angled triangular form
n=20
for i in range[1, 11]:
print[' '*n, end=''] # repet space for n times
print['* '*[i]] # repeat stars for i times
6Chương trình: -:
# to display stars in right-angled triangular form
n=20
for i in range[1, 11]:
print[' '*n, end=''] # repet space for n times
print['* '*[i]] # repeat stars for i times
7Mẫu hình tam giác Pascal sử dụng các số
Họa tiết: -
# to display stars in right-angled triangular form
n=20
for i in range[1, 11]:
print[' '*n, end=''] # repet space for n times
print['* '*[i]] # repeat stars for i times
8In số ngược từ 10 đến 1: We need to use the reverse nested loop to print the downward pyramid pattern of stars
Chương trình: -
# to display stars in right-angled triangular form
n=20
for i in range[1, 11]:
print[' '*n, end=''] # repet space for n times
print['* '*[i]] # repeat stars for i times
9Mẫu hình tam giác số
Hãy cùng xem cách in mẫu hình tam giác góc phải của các số
Hãy cùng xem cách in mẫu hình tam giác góc phải của các số
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *0
Program:
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *1
Họa tiết: -
Hãy cùng xem cách in mẫu hình tam giác góc phải của các số
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *2
Họa tiết: -
Chương trình: -
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *3
# to display stars in equilateral triangular form
n=20
for i in range[1, 11]:
print[' '*[n-i] + '* '*[i]]
5
# to display stars in equilateral triangular form
n=20
for i in range[1, 11]:
print[' '*[n-i] + '* '*[i]]
Họa tiết: -
In số ngược từ 10 đến 1Chương trình: -
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *5
Mẫu hình tam giác số
Họa tiết: -
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *6
Chương trình: -
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *7
In số ngược từ 10 đến 1
Họa tiết: -
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *8
In số ngược từ 10 đến 1
Chương trình: -
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *9
Mẫu hình tam giác số
Họa tiết: -
1 2 2 3 3 3 4 4 4 4 5 5 5 5 50
Chương trình: -
1 2 2 3 3 3 4 4 4 4 5 5 5 5 51
In số ngược từ 10 đến 1
Họa tiết: -
1 2 2 3 3 3 4 4 4 4 5 5 5 5 52
In số ngược từ 10 đến 1
Chương trình: -
1 2 2 3 3 3 4 4 4 4 5 5 5 5 53
Mẫu hình tam giác số
Họa tiết: -
1 2 2 3 3 3 4 4 4 4 5 5 5 5 54
Chương trình: -
1 2 2 3 3 3 4 4 4 4 5 5 5 5 55
In số ngược từ 10 đến 1
Hãy cùng xem cách in mẫu hình tam giác góc phải của các số: –
1 2 2 3 3 3 4 4 4 4 5 5 5 5 56
Chương trình: -
1 2 2 3 3 3 4 4 4 4 5 5 5 5 57
Họa tiết: -
Họa tiết: -
In số ngược từ 10 đến 1Chương trình: -
1 2 2 3 3 3 4 4 4 4 5 5 5 5 59
Mẫu hình tam giác số
Hãy cùng xem cách in mẫu hình tam giác góc phải của các số
- Họa tiết: -
5# to display stars in equilateral triangular form n=20 for i in range[1, 11]: print[' '*[n-i] + '* '*[i]]
- Chương trình: -
Mẫu hình tam giác Pascal sử dụng các 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['']
0In số ngược từ 10 đến 1
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ẫu hình tam giác số
Hãy cùng xem cách in mẫu hình tam giác góc phải của các số
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['']
2Chươ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['']
3Họa tiết: -
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['']
4Chương trình: -
In số ngược từ 10 đến 1Mẫu hình tam giác 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['']
7In số ngược từ 10 đến 1
Mẫu hình tam giác số
Hãy cùng xem cách in mẫu hình tam giác góc phải của các 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['']
9In số ngược từ 10 đến 1
Họa tiết: -
1 1 2 1 2 3 1 2 3 4 1 2 3 4 50
In số ngược từ 10 đến 1
Chương trình: -
1 1 2 1 2 3 1 2 3 4 1 2 3 4 51
Mẫu hình tam giác số
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
Hãy cùng xem cách in mẫu hình tam giác góc phải của các số
Họa tiết: -
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
In số ngược từ 10 đến 1
Họa tiết: -
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
In số ngược từ 10 đến 1
Họa tiết: -
1 1 2 1 2 3 1 2 3 4 1 2 3 4 58
In số ngược từ 10 đến 1
1 1 2 1 2 3 1 2 3 4 1 2 3 4 59
Mẫu hình tam giác 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: -
rows = 5
for i in range[1, rows + 1]:
for j in range[1, i + 1]:
print[j, end=' ']
print['']
1In số ngược từ 10 đến 1
Họa tiết: -
rows = 5
for i in range[1, rows + 1]:
for j in range[1, i + 1]:
print[j, end=' ']
print['']
2Chương trình: -
rows = 5
for i in range[1, rows + 1]:
for j in range[1, i + 1]:
print[j, end=' ']
print['']
3In số ngược từ 10 đến 1
Họa tiết: -
rows = 5
for i in range[1, rows + 1]:
for j in range[1, i + 1]:
print[j, end=' ']
print['']
4Chương trình: -
rows = 5
for i in range[1, rows + 1]:
for j in range[1, i + 1]:
print[j, end=' ']
print['']
5In số ngược từ 10 đến 1
Họa tiết: -
rows = 5
for i in range[1, rows + 1]:
for j in range[1, i + 1]:
print[j, end=' ']
print['']
6Chương trình: -
rows = 5
for i in range[1, rows + 1]:
for j in range[1, i + 1]:
print[j, end=' ']
print['']
7In số ngược từ 10 đến 1
Họa tiết: -
rows = 5
for i in range[1, rows + 1]:
for j in range[1, i + 1]:
print[j, end=' ']
print['']
8Chương trình: -
rows = 5
for i in range[1, rows + 1]:
for j in range[1, i + 1]:
print[j, end=' ']
print['']
9Ngoài ra, xem cách tính tổng và trung bình trong Python.
Thực hành vấn đề
Họa tiết: -
1 1 1 1 1 2 2 2 2 3 3 3 4 4 50
Dung dịch: -
1 1 1 1 1 2 2 2 2 3 3 3 4 4 51
Bước tiếp theo
Giải quyết::
- Bài tập cơ bản của Python cho người mới bắt đầu
- Bài tập Python cho người mới bắt đầu
- Câu đố Python cho người mới bắt đầu
Nếu bạn không tìm thấy mô hình 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 dưới đây.