es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo extraer la primera letra de cada palabra cada n palabras en una oración?

Estaba intentando extraer la primera letra de cada quinta palabra y después de realizar un poco de investigación, pude averiguar cómo obtener cada quinta palabra. Pero, ¿cómo sé extraer las primeras letras de cada quinta palabra y juntarlas para formar una palabra con ellas? Este es mi progreso hasta ahora:

“`
def extraer(texto):
for palabra in texto.split()[::5]:
print(palabra)

extraer("Me gusta saltar en los árboles cuando estoy aburrido")
“`

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para extraer la primera letra de cada quinta palabra, puedes modificar el código existente de la siguiente manera:

    def extraer(texto):
        palabra_extraida = ""
        for palabra in texto.split()[::5]:
            # Obtener la primera letra de la palabra y añadirla a la palabra extraída
            palabra_extraida += palabra[0]
        print(palabra_extraida)
    
    # Ejemplo de uso
    extraer("Me gusta saltar en los árboles cuando estoy aburrido") # Salida: "mgseáea"
    

    En esta versión modificada del código, se agregó una nueva variable llamada palabra_extraida que almacenará las letras extraídas de las palabras en quinta posición. Dentro del bucle, obtenemos la primera letra de cada palabra en quinta posición y la añadimos a palabra_extraida. Finalmente, imprimimos palabra_extraida, que contiene todas las primeras letras de las palabras en quinta posición.

Comments are closed.