Khi cần chuyển đổi một chuỗi thành một ma trận có ký tự ‘K’ trên mỗi hàng, một phương thức được xác định sẽ nhận một chuỗi và một giá trị cho ‘K’. Nó sử dụng một phép lặp đơn giản, toán tử mô-đun và phương thức 'append'.
Ví dụ
Dưới đây là một minh chứng về điều tương tự -
print("Method definition begins") def convert_my_string(my_string, my_k): for index in range(len(my_string)): if index % my_k == 0: sub = my_string[index:index+my_k] my_list = [] for j in sub: my_list.append(j) print(' '.join(my_list)) print("Method definition ends") my_string = "PythonCode&Learn&ObjectOriented" print("The string is : " ) print(my_string) K = 3 print("The value of K is ") print(K) print("The result is :") print(convert_my_string(my_string, K))
Đầu ra
Method definition begins Method definition ends The string is : PythonCode&Learn&ObjectOriented The value of K is 3 The result is : P y t h o n C o d e & L e a r n & O b j e c t O r i e n t e d None
Giải thích
-
Một phương thức được định nghĩa lấy một chuỗi và một giá trị K làm tham số và trả về dưới dạng đầu ra.
-
Bên ngoài phương thức, một chuỗi được xác định và hiển thị trên bảng điều khiển.
-
Giá trị của K được xác định và hiển thị trong bảng điều khiển.
-
Phương thức được gọi bằng cách truyền các tham số.
-
Điều này được hiển thị dưới dạng đầu ra trên bảng điều khiển.