Estabamos siguiendo la secuencia del recurso de aprendizaje Thinkcspy y en la sección de módulos de programación se toco el tema de funciones, entonces es mi deber profundizar en este tema para ampliar la explicación y la comprensión del mismo ya que el recurso Thinkcspy originalmente esta en ingles y al traducir al español hay secciones de la teoría que no quedan muy claras.
En la entrada anterior explicamos la teoria sobre funciones de Aprende con Alf, en esta ocasión vamos a ver algunos ejercicios planteados por el profesor Alfredo pero con la solución propia de PPI, en google colab.
Ejercicio 1
Escribir una función que muestre por pantalla el saludo ¡Hola amiga! cada vez que se la invoque.
Solución: De la teoría sabemos que una función tiene la siguiente estructura:
def <nombre-funcion> (<parámetros>):
bloque código
return <objeto>
nombre-funcion: saludo
parámetros: vacio
bloque de código: imprimir por pantalla el mensaje ¡Hola amiga!
objeto retornado: el mensaje.
>>>Inicio de ejercicio 1 >>>¡Hola amiga! >>>Fin de ejercicio 1
Ejercicio 2
Escribir una función a la que se le pase una cadena "nombre" y muestre por pantalla el saludo ¡hola nombre!.
Solución:
>>>Inicio de ejercicio 2, funciones
>>>¡hola PPI ! >>>Fin de ejercicio 2, funciones
Ejercicio 3
Escribir una función que reciba un número entero positivo y devuelva su factorial.
Solución:
>>>Inicio de ejercicio 3, funciones >>>El factorial de 5 es: 120 >>>Fin de ejercicio 3, funciones
Ejercicio 4
Escribir una función que calcule el total de una factura tras aplicarle el IVA. La función debe recibir la cantidad sin IVA y el porcentaje de IVA a aplicar, y devolver el total de la factura. Si se invoca la función sin pasarle el porcentaje de IVA, deberá aplicar un 21%.
Solución:
>>>Inicio de ejercicio 4, funciones >>>El total de la factura es: 119.0 >>>Fin de ejercicio 4, funciones
No hay comentarios.:
Publicar un comentario