Gravetat¶
La gravetat (o acceleració de la gravetat) a una distància d del centre d’un planeta de masa M es determina mitjançant la següent fòrmula:
on G és la constant de gravitació universal amb valor \(6.67x10^{-11} \frac{Nm^{2}}{kg^{2}}\)
Dissenya la funció mateixa_gravetat que donada la masa d’un planeta en kg, el radi del planeta en m, una altura en km, un valor de gravetat g en
\(m/s^{2}\) i una tolerància epsilon, retorni True si el
valor de la gravetat a aquesta altura és igual a g i False en
cas contrari. Per comprovar la igualtat entre dos valors has de fer la
comparació amb una tolerància epsilon, és a dir, comprovar si el
valor absolut de la diferència dels valors és menor que epsilon.
Desa la funció al fitxer gravetat.py. La funció ha de passar el següent doctest:
masa i radi de la Terra, altura 0 (superfície) >>> M = 5.98e24 >>> r = 6.38e6 >>> mateixa_gravetat(M,r,0,9.8,0.001) True altura 10000 km >>> mateixa_gravetat(M,r,10000,1.4866,0.0001) True
Nota
Podeu descarregar el fitxer amb tests gravetat.txt
Solució
Disposeu de solucions al fitxer gravetat.py