Usar una función dentro de una función

No es un secreto que podemos llamar una función desde de otra función. Definamos una función llamada “salario” la cual calcula tu salario diario. Digamos que utilizas las horas trabajadas como parámetro y que te pagan 20 dólares por hora.

Entonces, esto debe funcionar.

22-2

Fíjate que técnicamente no necesito utilizar el comando de imprimir acá, pudiese imprimir el resultado de la operación, pero no lo necesito hacer. Entonces continuemos de esta forma, retornando el valor que necesito.

Continuemos agregándole condiciones a nuestro programa.

22-3

Si fuiste productivo en un día de trabajo, tu jefe te da un bono de 50 dólares adicionales a tu salario, entonces definamos una función llamada “con_bono”, y como parámetro tomare nuevamente las horas trabajadas pero esta vez retornare llamando la función “salario” junto con las horas trabajadas, la cual devolverá el valor final del salario una que la función haya sido ejecutada y a su vez le sumo el bono que es de 50 dólares.

22-5

De esta forma puedes llamar a una función desde otra función.

22-7

Veamos el resultado si trabajo 8 horas y obtengo el bono, ya que fui bastante productiva durante el día, para ello llamamos la función salario junto con el argumento 8 correspondiente a las horas trabajadas, y le añadimos la función “con_bono” junto a las horas trabajada.

La computadora nos devuelve dos valores el primero corresponde al salario base, que vendría siendo 160 dólares, y el siguiente valor corresponde al salario sumado al bono, que vendría siendo 210 dólares.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *