Trình tạo mô hình ngôi sao kim tự tháp Python

In các cấu trúc kim tự tháp được căn chỉnh, căn giữa bằng cách sử dụng các ký tự ngôi sao trong Python.

Thử trong Trình chỉnh sửa

Tổng quan

In mẫu là một bài tập cơ bản đào tạo các nhà phát triển cách sử dụng vòng lặp, biến và tính toán sắp xếp chuỗi.

Một kim tự tháp ở giữa có chiều cao H bao gồm các hàng chứa khoảng trắng và các ngôi sao. Hàng `i` (được lập chỉ mục 0) yêu cầu `H - i - 1` dấu cách ở đầu và `2*i + 1` sao.

Chúng tôi sử dụng khả năng nhân chuỗi của Python để tạo khoảng trắng và dấu sao một cách linh hoạt.

Đầu ra mã & thực thi

In kim tự tháp bằng cách sử dụng các thao tác chuỗi lồng nhau.

def print_pyramid(height):
    for i in range(height):
        # Calculate spaces and stars
        spaces = " " * (height - i - 1)
        stars = "*" * (2 * i + 1)
        print(spaces + stars)

print("Pyramid of height 4:")
print_pyramid(4)
Đầu ra thiết bị đầu cuối
Pyramid of height 4:
   *
  ***
 *****
*******

Triển khai từng bước

  • Dự án thiết kế định dạng văn bản CLI
  • Học cú pháp cơ bản cho học sinh
  • Bài tập logic vị trí ký tự thuật toán

Câu hỏi thường gặp

Làm thế nào tôi có thể in một kim tự tháp ngược?

Đảo ngược vòng lặp: bắt đầu vòng lặp từ `height - 1` và giảm dần xuống `0`.

Chủ đề liên quan