Hola chicos una pregunta ¿Dentro de los parámetros de la función se pueden incluir constantes?, o ¿Sólo se pueden incluir variables a las...

Pregunta de la clase:
Funciones y abstracción
Juan Camilo Morales Cortes

Juan Camilo Morales Cortes

Pregunta
studenthace 5 años

Hola chicos una pregunta ¿Dentro de los parámetros de la función se pueden incluir constantes?, o ¿Sólo se pueden incluir variables a las cuales se les asignarán valores de entrada? (tipo input)

6 respuestas
para escribir tu comentario
    Israel Gutierrez

    Israel Gutierrez

    studenthace 4 años

    Claro que puedes incluir constantes ya definidas en las funciones, estas ya estaran definidas en el codigo por defento cuando tu llames a tu funcion, y puedes usarla por defecto o puedes remplazarla si quieres

    Alexander Jaramillo Ordiales

    Alexander Jaramillo Ordiales

    studenthace 5 años

    Hola Juan Camilo:

    En Python, las constantes son usualmente declaradas y asignadas en un módulo. Aquí, el módulo significa un nuevo archivo que contiene variables, funciones, etc; el cual es importada en el archivo principal. Dentro del módulo, las constantes son escritas en letras MAYÚSCULAS y separadas las palabras con el carácter underscore _.

    Ejemplo de constantes: IP_DB_SERVER = "127.0.0.1" PORT_DB_SERVER = 3307 USER_DB_SERVER = "root" PASSWORD_DB_SERVER = "123456" DB_NAME = "nomina"

    Saludos Alexander

    Kevin J. Zea Alvarado

    Kevin J. Zea Alvarado

    studenthace 5 años

    Tienes razón: la forma que yo muestro no es constante, es lo que será por defecto. Si se desea, se puede declarar algo diferente, por ello, no es constante. Muchas gracias por la corrección, Miguel. 🙌

    Miguel Torres

    Miguel Torres

    studenthace 5 años

    Hello! Sí pueden recibir valores constantes. Puedes hacerlo con valores predefinidos en los parámetros como muestra Kevin.

    Otra forma para colocar una constante en una función sería definirla dentro de la definición de la función si es que no la utilizarás fuera de ella. :)

    def fun(variable): CONST = 1
    Kevin J. Zea Alvarado

    Kevin J. Zea Alvarado

    studenthace 5 años

    Sí es posible. Por ejemplo:

    def dia(hay_sol = 'si', hora): pass def noche(hay_sol = 'no', hora): pass

    De esta forma, el parámetro

    hay_sol
    está definido para cada función. Si quiero activar la función
    dia
    sólo ocuparía declararla con el parámetro
    hora
    . Por ejemplo:

    if __main__ == '__main__': dia(1230) noche(2000)
    Anthony Smith Quispe De la cruz

    Anthony Smith Quispe De la cruz

    studenthace 5 años

    Los parámetros de una función pueden recibir todo tipo de valores sean constantes o no.

Curso de Pensamiento Computacional con Python

Curso de Pensamiento Computacional con Python

Comienza tu camino en el desarrollo de software con el lenguaje de programación Python. Entiende la estructura de pensamiento necesaria para resolver problemas en programación. Domina las estructuras de control para crear soluciones. Conoce las características de Python que te permiten reutilizar código. Prueba tu código e implementa correcciones y mejoras.

Curso de Pensamiento Computacional con Python
Curso de Pensamiento Computacional con Python

Curso de Pensamiento Computacional con Python

Comienza tu camino en el desarrollo de software con el lenguaje de programación Python. Entiende la estructura de pensamiento necesaria para resolver problemas en programación. Domina las estructuras de control para crear soluciones. Conoce las características de Python que te permiten reutilizar código. Prueba tu código e implementa correcciones y mejoras.