Python - funciones vacias

 
Vista:

funciones vacias

Publicado por Jaime (1 intervención) el 29/09/2016 21:12:49
Hola, buenos días quiero saber cómo (en caso de ser posible) puedo definir una función en python que si se evalua con algun argumento, por ejemplo la función "gato", ejecute un cuerpo de código, pero si la utilizo como función vacía ejecute otra rutina.

Por ejemplo:

si utilizo gato(2), me devuelva el cuadrado del argumento, en este caso un 4; pero que si la utilizo como gato() me devuelva el mismo número, en este caso 2.

De antemano gracias, espero puedan ayudarme. Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de kip
Val: 1.120
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

funciones vacias

Publicado por kip (257 intervenciones) el 30/09/2016 02:55:50
Hola, para hacer que un argumento en una funcion tenga un valor por defecto, debes declararlo asi:

1
2
def gato(variable = 2):
    print (variable)

Si yo hago una llamada a la funcion sin colocar el argumento a esta imprimira el valor por defecto que esta asignado al parametro de esta funcion.

Es aquello lo que necesitas?

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar