
Juan Camilo Morales Cortes
PreguntaHola 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)

Israel Gutierrez
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
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
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
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
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
dia
hora
if __main__ == '__main__': dia(1230) noche(2000)

Anthony Smith Quispe De la cruz
Los parámetros de una función pueden recibir todo tipo de valores sean constantes o no.