Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python 프로그램 – 문자열을 행당 K개의 문자가 있는 행렬로 변환

<시간/>

문자열을 행당 '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 값이 정의되고 콘솔에 표시됩니다.

  • 메소드는 매개변수를 전달하여 호출됩니다.

  • 이것은 콘솔에 출력으로 표시됩니다.