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 để lấy số hàng theo mẫu sao ngược từ người dùng []. Vì phương thức input[] trả về một giá trị chuỗi nên chúng ta phải chuyển đổi số được cung cấp thành số nguyên bằng cách sử dụng hàm int[][]. Sau đó, sử dụng một vòng lặp, chúng tôi tạo ra một mô hình kim tự tháp ngược
Các mẫu như sau
Mô hình ngôi sao ngược
Mô Hình Ngôi Sao Kim Tự Tháp 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 ngược
Trong mẫu này, vòng lặp bên ngoài được sử dụng để in các hàng và vòng lặp bên trong được sử dụng để in cột. Chương trình này rất cơ bản khi người dùng nhập kích thước và trình biên dịch sẽ nhắc mẫu mong muốn
thuật toán
- Lấy một giá trị từ người dùng và đặt nó vào biến rows
- Sử dụng vòng lặp for giảm 1 cho mỗi lần lặp, với giá trị nằm trong khoảng từ n-1 đến 0
- Nhân các khoảng trống với n-a và '*' với a rồi in cả hai
- Mô hình của một ngôi sao đảo ngược được in
Chương trình
Đến bây giờ, chúng ta đã hiểu sơ bộ về cách thức in hoa văn. Bây giờ chúng ta hãy xem mã bị ảnh hưởng bởi thuật toán
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[" "]
Nhập số hàng. 5
* * * * *
* * * *
* * *
*
*
Mô Hình Kim Tự Tháp Ngôi Sao Ngược
Trong mẫu này, vòng lặp bên ngoài được sử dụng để in các hàng và vòng lặp bên trong được sử dụng để in cột. Chương trình này rất cơ bản khi người dùng nhập kích thước và trình biên dịch sẽ nhắc mẫu mong muốn. Trong chương trình này, chúng tôi đang tạo kim tự tháp nghịch đảo bằng cách sử dụng các ngôi sao
thuật toán
- Lấy một giá trị từ người dùng và đặt nó vào biến rows
- Sử dụng vòng lặp for giảm 1 cho mỗi lần lặp, với giá trị nằm trong khoảng từ n-1 đến 0
- Sử dụng một vòng lặp khác với sự gia tăng của vòng lặp bên trong với [2*a-1]
- Nhân các khoảng trống với n-a và '*' với a rồi in cả hai
- Mô hình của một ngôi sao kim tự tháp ngược được in
Chương trình
Đến bây giờ, chúng ta đã hiểu sơ bộ về cách thức in hoa văn. Bây giờ chúng ta hãy xem mã bị ảnh hưởng bởi thuật toán
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[]
Nhập số hàng. 5
*********
*******
******