Equació de segon grau ===================== Dissenyeu les funcions següents i deseu-les al fitxer :file:`eq_2n_grau.py`: #. :py:func:`solucions_eq_2n_grau` que rebi tres paràmetres ``a`` , ``b`` i ``c`` i retorni les dues arrels reals de la paràbola :math:`y=ax^2+bx+c`. Suposeu que la funció té exactament dues solucions reals. Per exemple: .. literalinclude:: tests-solucions_eq_2n_grau.txt :language: python3 :lines: 5-10 .. note:: Trobareu més jocs de proves al fitxer :download:`tests-solucions_eq_2n_grau.txt` #. :py:func:`te_arrels_reals_eq_2n_grau` que donats tres paràmetres ``a``, ``b`` i ``c``, retorni ``True`` si l'equació de segon grau :math:`y=ax^2+bx+c` té arrels reals o ``False`` en cas contrari. Per exemple: .. literalinclude:: tests-te_arrels_reals_eq_2n_grau.txt :language: python3 :lines: 5-13 .. note:: Trobareu més jocs de proves al fitxer :download:`tests-te_arrels_reals_eq_2n_grau.txt` #. :py:func:`es_arrel_eq_2n_grau` que rebi cinc paràmetres ``a``, ``b``, ``c``, ``x`` i ``eps`` i retorni ``True`` si x és una arrel de l'equació de segon grau :math:`y=ax^2+bx+c` o ``False`` en cas contrari. Les comparacions entre nombres reals s'han de fer amb la tolerància ``eps`` donada. Per exemple: .. literalinclude:: tests-es_arrel_eq_2n_grau.txt :language: python3 :lines: 5-12 .. note:: Trobareu més jocs de proves al fitxer :download:`tests-es_arrel_eq_2n_grau.txt` .. rubric:: Solució Disposeu d'una solució al fitxer :download:`eq_2n_grau.py `.