Equacions¶
Dissenya laa funció
serie1pque donats els coeficientsa,bicde la equació de segon grau \(ax^2+bx+c=0\), un realxi una tolerànciaepsilon, retorniTruesixés una solució de la equació iFalseen cas contrari. Per comprovar la igualtat entre dos valors has de fer la comparació amb una tolerànciaepsilon, és a dir, comprovar si el valor absolut de la diferència dels valors és menor queepsilon.Desa la funció al fitxer
equacions.py. La funció ha de passar el següent doctest:>>> es_solucio(1.0,-2.0,0.36,1.8,0.0001) True >>> es_solucio(2.0,-4.5,1.0,0.25,0.0001) True >>> es_solucio(2.0,-4.5,1.0,1.0,0.0001) False
Nota
Podeu descarregar el fitxer amb tests
es_solucio.txtDefinim una equació de primer grau depenent d’un factor
kcom a \(3k-x=0\), de manera que, per exemple, perkigual a 2, l’equació seria \(6-x=0\), o perkigual a 0.15, seria \(0.45-x=0\).Disposem d’una llista de tuples a on cada tuple és una parella que conté un valor de
ki un real. Dissenya una funció que donada una llista com aquesta i una tolerànciaepsilon, retorni per a quantes parelles el real és una solució de l’equació definida amb el valorkque li acompanya. Per comprovar la igualtat entre dos valors has de fer la comparació amb una tolerànciaepsilon, és a dir, comprovar si el valor absolut de la diferència dels valors és menor queepsilon.Desa la funció al mateix fitxer
equacions.pyde l’apartat anterior. La funció ha de passar el següent doctest:>>> llista = [(0.1,0.3),(0.1,2),(0.15,0.45),(1.1,3.3),(1.0,3.0)] >>> solucions(llista,0.001) 4
Nota
Podeu descarregar el fitxer amb tests
solucions.txt
Solució
Disposeu de solucions al fitxer equacions.py