def primera_mayuscula(cadena):
"""
Convierte el primer carácter de cada palabra en una cadena a mayúscula,
manteniendo el resto de los caracteres en minúscula.
Parámetros:
- cadena (str): La cadena que se desea modificar.
Retorna:
- str: La cadena con el primer carácter de cada palabra en mayúscula.
"""
palabras = cadena.split() # Divide la cadena en palabras
palabras_capitalizadas = [palabra.capitalize() for palabra in palabras] # Capitaliza cada palabra
return ' '.join(palabras_capitalizadas) # Une las palabras nuevamente en una cadena
def main():
# Solicita la entrada del usuario
cadena_usuario = input("Ingresa una cadena: ")
# Llama a la función y obtiene el resultado
resultado = primera_mayuscula(cadena_usuario)
# Muestra el resultado
print("Cadena convertida:", resultado)
# Ejecuta la función principal si el script se ejecuta directamente
if __name__ == "__main__":
main()