1. Calcula Terme [2p]

Considerem la següent successió matemàtica parametritzada per \(k_1\) i \(k_2\):

\[x_{i+1} = \left| \frac{1+k_1 sin(x)}{1+k_2 e^{x}} \right|\]

Es demana que al mòdul calc_terme (fitxer calc_terme.py) facis la funció Python següent:

calc_terme(k1, k2, x):
que donats els float k1, k2, x
retorna \(x_{i+1}\) arrodonit a 4 decimals.

Per exemple:


>>> calc_terme(0.0, 0.0, 0.0)
1.0
>>> calc_terme(0.1, 10.0, 0.0)
0.0909
>>> calc_terme(0.1, 10.0, 0.0909)
0.0844
>>> calc_terme(0.1, 10.0, 0.0844)
0.0849

Disposes dels tests al fitxer calc_terme-test.txt. Recorda que pots utilitzar el mòdul math de Python i qualsevol altra que consideris.

Solució

Disposes de d’una solució correcte al fitxer calc_terme.py.