Hướng dẫn how do you print g in python? - làm thế nào để bạn in g trong python?

  1. Nhà
  2. Chương trình Python
  3. Chương trình Python để in mẫu G

Trong hướng dẫn này, chúng tôi sẽ học cách in mẫu G bằng các ngôi sao và không gian trắng. Chúng tôi sẽ tạo một chương trình để hiển thị mẫu g trên n dòng hoặc hàng. Chúng tôi sẽ tạo mẫu G bằng cách sử dụng logic đơn giản của lặp qua các dòng trong chương trình này.

Chúng ta hãy nhìn vào đầu vào-đầu ra để hiểu rõ hơn:

Hình ảnh trên là đầu ra của chương trình, chúng tôi sẽ đề cập bên dưới. Trong đó, người dùng trước tiên được nhắc nhập kích thước bạn muốn in G và mẫu đầu ra là của G như được hiển thị ở trên.

Cách tiếp cận

Như đã đề cập ở trên trong phần đầu vào-đầu ra, bây giờ chúng ta hãy xem chương trình này sẽ cung cấp cho chúng ta đầu ra mong muốn như thế nào:

  • Trong chương trình này, chúng tôi sẽ in mẫu bằng cách sử dụng " *" và không gian trắng.
  • Chúng tôi sẽ thực hiện cột hoạt động theo cột. Vì vậy, chúng tôi tạo ra điều kiện IF đầu tiên cho dòng sao đầu tiên, trong đó hàng vị trí 0 và [n-1] sẽ không có được các ngôi sao, nhưng tất cả các hàng khác từ 1 đến [N-1] sẽ có được các ngôi sao.
  • Tương tự, chúng tôi muốn các ngôi sao trong các cột thứ hai, thứ ba và thứ tư tại hàng = 0 và hàng = 1 vị trí [n-1]. Các giai đoạn còn lại là tự giải thích và có thể được suy ra từ các vị trí hàng và cột của sơ đồ.
  • Kết quả là mẫu mà chúng tôi muốn, tức là, G.

Thực hiện

Đến bây giờ, chúng tôi có một sự hiểu biết sơ bộ để in mẫu, bên dưới là việc triển khai chương trình nơi chúng tôi sẽ thấy thuật toán theo sau là mã:

Thuật toán

Thuật toán để in mẫu được đề cập dưới đây:

  1. Tạo một mẫu hàm []
  2. Chúng tôi chỉ thực hiện hai điều ở đây: in sao [*] và in không gian [].
  3. Chúng tôi chỉ đơn giản là viết các điều kiện để tạo ra mô hình của *và hiển thị mẫu 'g'.
  4. Tạo hai vòng: một cho các hàng và một cho các cột.
  5. Vòng ngoài dành cho các hàng
  6. Vòng lặp bên trong dành cho các cột
  7. Bây giờ, in hàng đầu tiên và in hàng cuối cùng
  8. In cột đầu tiên và in cột cuối cùng
  9. In cột giữa
  10. Kết quả được in sẽ là g

Chương trình

def pattern[n]:
    # rows
    for row in range[n]: 
        # columns
        for col in range[n]: 
            if [[row == 0 and [col != 0 and col != n-1]] or               
                [row == n - 1 and [col != 0 and col != n-1]] or                
                [[col == 0 and [row != 0 and row != n-1]] or                 
                 [col == n-1 and row != n-1 and row >= [n/2]-1]] or                
                [row == [n/2]-1 and [[n/2]-1 

Bài Viết Liên Quan

Chủ Đề