Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python - Chuyển đổi chuỗi thành ma trận có K ký tự trên mỗi hàng

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.