เมื่อจำเป็นต้องแปลงสตริงเป็นเมทริกซ์ที่มีอักขระ 'K' ต่อแถว จะมีการกำหนดวิธีการที่ใช้สตริงและค่าสำหรับ 'K' ใช้การวนซ้ำอย่างง่าย ตัวดำเนินการโมดูลัส และวิธีการ "ผนวก"
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
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))
ผลลัพธ์
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
คำอธิบาย
-
มีการกำหนดเมธอดที่รับสตริงและค่า K เป็นพารามิเตอร์ และส่งคืนเป็นเอาต์พุต
-
นอกเมธอด จะมีการกำหนดสตริงและแสดงบนคอนโซล
-
ค่า K ถูกกำหนดและแสดงในคอนโซล
-
วิธีการนี้ถูกเรียกโดยการส่งผ่านพารามิเตอร์
-
สิ่งนี้จะแสดงเป็นเอาต์พุตบนคอนโซล