k caracteres

Escribe una función llamada kcaracteres. Dicha función recibirá dos
parámetros: una cadena de caracteres y un número entero k; y devolverá
un número entero.

La función debe devolver cuántas palabras de la cadena de entrada tienen
una longitud de k caracteres. Las palabras en la cadena de entrada
estarán siempre separadas por un espacio en blanco. No habrá espacios
adicionales al principio ni al final de la cadena. No es necesario
realizar ninguna comprobación sobre la cadena de entrada ni sobre el
número entero k. No se probará el programa con cadenas vacías.

Por ejemplo para la cadena ‘uno dos tres’ y k=3, la función deberá
devolver 2.

Para que tu función pueda ser evaluada correctamente por el juez en
línea, tu código deberá tener la siguiente forma:

    import sys

    def kcaracteres(cadena, k):
    ....

    c=sys.stdin.readline().strip()
    numk=int(sys.stdin.readline().strip())
    print(kcaracteres(c,numk))

Entrada

(Si utilizas el fragmento de código definido más arriba, no debes
preocuparte por esto) En la primera línea, la cadena. En la segunda
línea, el entero k.

Salida

(Si utilizas el fragmento de código definido más arriba, no debes
preocuparte por esto) El número de palabras que tienen k caracteres.

Información del problema

Autoría: Juan Morales García

Generación: 2026-01-25T19:59:53.539Z

© Jutge.org, 2006–2026.
https://jutge.org
