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 Show
Các mẫu như sau
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ượcTrong 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
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
Mô Hình Kim Tự Tháp Ngôi Sao NgượcTrong 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
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
Sự kết luậnTrong hướng dẫn này, chúng tôi đã in các mẫu hình ngôi sao ngược, trong đó mẫu đầu tiên là mẫu hình ngôi sao bình thường và mẫu còn lại là mẫu hình kim tự tháp ngược. Cả hai chương trình đều được thực hiện với sự trợ giúp của các vòng lặp trong lập trình python và rất đơn giản để hiểu Hoạt động của ví dụ trên cũng tương tự như các ví dụ khác đã thảo luận ở trên ngoại trừ các giá trị ascii được in ở đây. Giá trị ascii cho bảng chữ cái bắt đầu từ 65 (i. e. MỘT). Do đó, trong mỗi lần lặp lại, chúng tôi tăng giá trị của 6 và in bảng chữ cái tương ứng của nóCác chương trình in nửa kim tự tháp ngược sử dụng * và sốVí dụ 4. Nửa kim tự tháp ngược sử dụng ** * * * * * * * * * * * * * * Mã nguồn
Ví dụ này tương tự như một kim tự tháp thẳng đứng, ngoại trừ ở đây chúng tôi bắt đầu từ tổng số 1 1 2 1 2 3 1 2 3 4 1 2 3 4 50 và trong mỗi lần lặp lại, chúng tôi giảm số lượng 1 1 2 1 2 3 1 2 3 4 1 2 3 4 50 xuống 1 Ví dụ 5. Nửa kim tự tháp ngược sử dụng số1 2 3 4 5 1 2 3 4 1 2 3 1 2 1 Mã nguồn________số 8Sự khác biệt duy nhất giữa hình chóp thẳng đứng và hình chóp ngược sử dụng số là vòng lặp đầu tiên bắt đầu từ tổng số từ 1 1 2 1 2 3 1 2 3 4 1 2 3 4 50 đến 0N = int(input("Nhập số. ")) cho tôi trong phạm vi (1, N+1). cho j trong phạm vi (0, i). print(" ", end="") cho j trong phạm vi(1, (N*2 - (2*i - 1))+1). nếu i == 1 hoặc j == 1 hoặc j ==(N*2 -(2*i-1)). in(j, end="") khác. print(" ", end="") print() |