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.
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.
pyramid.py
Thử trong Trình chỉnh sửadef 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`.