Python: string horizontal y vertical interconvertida

Dada una String, convertir a vertical si es horizontal y viceversa.

Entrada : test_str = ‘geeksforgeeks’
Salida : g
e
e
k
s
Explicación : string horizontal convertida en vertical.

Entrada : test_str = g
e
e
k
s
Salida : ‘geeks’
Explicación : string vertical convertida en horizontal.

Método #1: [Horizontal a Vertical] usando loop + “\n”

En esto, agregamos un carácter de nueva línea después de cada carácter para que cada elemento se represente en la siguiente línea. 

Python3

# Python3 code to demonstrate working of 
# Interconvert Horizontal and Vertical String
# using [Horizontal to Vertical] using loop + "\n"
  
# initializing string
test_str = 'geeksforgeeks'
  
# printing original String
print("The original string is : " + str(test_str))
  
# using loop to add "\n" after each character 
res = ''
for ele in test_str:
    res  += ele + "\n" 
      
# printing result 
print("The converted string : " + str(res)) 
Producción

The original string is : geeksforgeeks
The converted string : g
e
e
k
s
f
o
r
g
e
e
k
s

Método #2: [Vertical a Horizontal] usando replace() + “\n”

En esto, realizamos la tarea de conversión eliminando «\n» reemplazándolo por una string vacía.

Python3

# Python3 code to demonstrate working of 
# Interconvert Horizontal and Vertical String
# using [Vertical to Horizontal] using replace() + "\n"
  
# initializing string
test_str = 'g\ne\ne\nk\ns\nf\no\nr\ng\ne\ne\nk\ns\n'
  
# printing original String
print("The original string is : " + str(test_str))
  
# using replace() + "\n" to solve this problem
res = test_str.replace("\n", "")
      
# printing result 
print("The converted string : " + str(res)) 
Producción

The original string is : g
e
e
k
s
f
o
r
g
e
e
k
s

The converted string : geeksforgeeks

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *