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.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para crear una función que reciba un parámetro y lo utilice como un método, se puede pasar el método como argumento a la función. En el fragmento de código proporcionado, la función caps_lock recibe dos argumentos: case y string. El argumento case representa el método que queremos utilizar en el parámetro string.

    Para obtener el resultado esperado, la función necesita utilizar el argumento case como un método con el parámetro string. Aquí está el fragmento de código modificado con la implementación correcta:

    def caps_lock(case, string):
        print(case(string))
    
    
    string = 'Hola Mundo'
    
    caps_lock(str.upper, string)
    caps_lock(str.lower, string)
    

    La salida de este código será:

    HOLA MUNDO
    hola mundo
    

    En este fragmento de código modificado, estamos pasando los métodos str.upper y str.lower como argumentos a la función caps_lock. Dentro de la función, estamos llamando al argumento case como un método en el parámetro string e imprimiendo el resultado.

Comments are closed.