- Nhà
- Chương trình Python
- Chương trình Python để in một mẫu sao đảo ngược
Trong hướng dẫn này, chúng tôi sẽ in hai loại mẫu đảo ngược khác nhau được tạo thành từ các ngôi sao lên đến n dòng. Chúng tôi sử dụng đầu vào chức năng tích hợp để có được số lượng hàng theo mẫu sao đảo ngược từ người dùng []. Vì phương thức đầu vào [] trả về giá trị chuỗi, chúng ta phải chuyển đổi số được cung cấp thành một số nguyên bằng hàm int [] []. Sau đó, sử dụng một vòng lặp, chúng tôi tạo ra một mẫu kim tự tháp nghịch đảo.
Các mẫu như sau:
Mô hình ngôi sao đảo ngược
Mô hình ngôi sao kim tự tháp đảo ngược
Bây giờ chúng ta hãy xem từng cái một để tạo ra mẫu mong muốn:
Mô hình ngôi sao đảo ngược
Mô hình ngôi sao kim tự tháp đảo ngược
Bây giờ chúng ta hãy xem từng cái một để tạo ra mẫu mong muốn:
- Trong mẫu này, vòng ngoài được sử dụng để in các hàng và vòng bên trong được sử dụng để in cột. Chương trình này rất cơ bản trong đó người dùng nhập kích thước và trình biên dịch nhắc mẫu mong muốn.
- Thuật toán
- Lấy giá trị từ người dùng và đặt nó vào các hàng biến.
- Sử dụng một vòng lặp với mức giảm 1 cho mỗi lần lặp, với giá trị nằm trong khoảng từ N-1 và 0.
Nhân các khoảng trống trống với n-a và ‘*'với một sau đó in cả hai.
Mô hình của một ngôi sao đảo ngược được in.
rows = int[input["Enter the number of rows: "]]
for a in range[rows + 1, 0, -1]:
for b in range[0, a - 1]:
print["*", end=' ']
print[" "]
Chương trình
* * * * *
* * * *
* * *
* *
*
Đến bây giờ, chúng tôi có một sự hiểu biết sơ bộ về cách in mẫu. Bây giờ chúng ta hãy xem mã bị ảnh hưởng bởi thuật toán:
Nhập số hàng: 5 * * * * * * * * * * * * * * * * * *
Bây giờ chúng ta hãy xem từng cái một để tạo ra mẫu mong muốn:
- Trong mẫu này, vòng ngoài được sử dụng để in các hàng và vòng bên trong được sử dụng để in cột. Chương trình này rất cơ bản trong đó người dùng nhập kích thước và trình biên dịch nhắc mẫu mong muốn.
- Thuật toán
- Lấy giá trị từ người dùng và đặt nó vào các hàng biến.
- Lấy giá trị từ người dùng và đặt nó vào các hàng biến.
- Sử dụng một vòng lặp với mức giảm 1 cho mỗi lần lặp, với giá trị nằm trong khoảng từ N-1 và 0.
Nhân các khoảng trống trống với n-a và ‘*'với một sau đó in cả hai.
Mô hình của một ngôi sao đảo ngược được in.
rows = int[input['Enter the number of rows: ']]
for a in range[rows,0,-1]:
for b in range[rows-a]:
print[' ', end='']
for b in range[2*a-1]:
print['*',end='']
print[]
Chương trình
*********
*******
*****
***
*
Đến bây giờ, chúng tôi có một sự hiểu biết sơ bộ về cách in mẫu. Bây giờ chúng ta hãy xem mã bị ảnh hưởng bởi thuật toán:
Nhập số hàng: 5 * * * * * * * * * * * * * * * * * *
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
ĐọcExamples:
1] Below is the inverted star pattern of size n=5 [Because there are 5 horizontal lines or rows consist of stars]. ***** **** *** ** * 2] Below is the inverted star pattern of size n=10 [Because there are 5 horizontal lines or rows consist of stars]. ********** ********* ******** ******* ****** ***** **** *** ** *
Bàn luận
Python3
n
=
11
Ở đây chúng ta sẽ in mô hình ngôi sao đảo ngược với kích thước mong muốn. Ví dụ:
Hãy cùng xem chương trình Python để in mẫu sao đảo ngược: & nbsp;
Explanation:
for
i
__
7rows = int[input['Enter the number of rows: ']] for a in range[rows,0,-1]: for b in range[rows-a]: print[' ', end=''] for b in range[2*a-1]: print['*',end=''] print[]
8rows = int[input['Enter the number of rows: ']] for a in range[rows,0,-1]: for b in range[rows-a]: print[' ', end=''] for b in range[2*a-1]: print['*',end=''] print[]
9rows = int[input['Enter the number of rows: ']] for a in range[rows,0,-1]: for b in range[rows-a]: print[' ', end=''] for b in range[2*a-1]: print['*',end=''] print[]
4rows = int[input['Enter the number of rows: ']] for a in range[rows,0,-1]: for b in range[rows-a]: print[' ', end=''] for b in range[2*a-1]: print['*',end=''] print[]
1] Below is the inverted star pattern of size n=5 [Because there are 5 horizontal lines or rows consist of stars]. ***** **** *** ** * 2] Below is the inverted star pattern of size n=10 [Because there are 5 horizontal lines or rows consist of stars]. ********** ********* ******** ******* ****** ***** **** *** ** *
11] Below is the inverted star pattern of size n=5 [Because there are 5 horizontal lines or rows consist of stars]. ***** **** *** ** * 2] Below is the inverted star pattern of size n=10 [Because there are 5 horizontal lines or rows consist of stars]. ********** ********* ******** ******* ****** ***** **** *** ** *
2- Số lượng hàng đầu tiên được lưu trữ trong biến n.
- Sau đó, vòng lặp cho phép I nằm giữa N-I đến 0 với mức giảm 1 với mỗi lần lặp.
Output:
*********** ********** ********* ******** ******* ****** ***** **** *** ** *
Sau đó, đối với mỗi lần lặp, có thể được nhân với N-I và ‘*, được nhân với I để tạo không gian chính xác trước các ngôi sao. O[n] for given input n
Và cuối cùng mẫu mong muốn sẽ được in.O[1]