Nửa kim tự tháp ngược trong chuyên gia gán python

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

  1. Lấy một giá trị từ người dùng và đặt nó vào biến rows
  2. 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
  3. Nhân các khoảng trống với n-a và '*' với a rồi in cả hai
  4. 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

  1. Lấy một giá trị từ người dùng và đặt nó vào biến rows
  2. 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
  3. 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]
  4. Nhân các khoảng trống với n-a và '*' với a rồi in cả hai
  5. 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
*********
*******
******

Chủ Đề