Funciones en Python
Funciones en Python
Una función no es más que un conjunto de líneas de código que realizan una
tarea. Las funciones se utilizan para dividir un código en tareas más sencillas y
por partes, de esta manera el código es más legible y fácil de entender. Todas
las funciones empiezan por
1. def iva():
2. total=int( input('cuanto has gastado'))
3. num=int( input('que tipo de producto has comprado 1)leche 2)pan 3)alcohol 4)otros'))
4. if num==1:
5. iv=6
6. elif num==2:
7. iv=8
8. elif num==3:
9. iv=14
10. else:
11. iv=9
12. iva1=(total*iv/100)
13. print('el impuesto de ese producto es:')
14. print(iva1)
15. return iva1
16.
17. iva()
18. print("Programa terminado")
1. def calcula_media(*args):
2. total = 0
3. for i in args:
4. total += i
5. resultado = total / len(args)
6. return resultado
7.
8. a, b, c, d, e = 3, 5, 10, 15, 160
9. media = calcula_media(a, b, c, d, e)
10. print("La media es:")
11. print(media)
12. print("Programa terminado")
Funciones recursivas
Las funciones pueden llamar a otras funciones, pero ¿qué pasa si la función se
llama a si misma? Pues lo que se tiene es una función recursiva. Ejemplo de
función recursiva en Python:
1. def fun_fact(x):
2. if x==1:
3. return 1
4. else:
5. x=(x*fun_fact(x-1))
6. return x
7. num=10
8. print('El factorial de ', num, 'es ',fun_fact(num))