Fonction

Voici un programme pour calculer les valeurs absolues :

#fonction valeur absolue
def valeur_abs(x):
  if x>=0 :
    return x
  else : 
    return -x

Et voici mon programme pour calculer les intensités des pesanteurs au point milieu situé entre la terre et la lune :

#données
d_terre_lune=384.4E6
rayon_terre=6380E3
rayon_lune=1737E3
masse_terre=5.98E24
masse_lune=7.34E22
G=6.67E-11

#calcul du champs de pesanteur g
def champs_pst(rayon_planete,masse_planete,rayon_trajectoire):
  if rayon_trajectoire>=rayon_planete:
    g=G*masse_planete/(rayon_trajectoire**2)
    return g
  else :
      print("calcul impossible")

#On prend pour origine le centre de la terre
#On place deux points A à la surface de la terre et B à la surface de la lune
xA=rayon_terre
xB=d_terre_lune-rayon_lune
dif=1

xM=(xA+xB)/2
#xL est la distance du point M par rapport au centre de la lune
xL=d_terre_lune-xM
g_terre=champs_pst(rayon_terre,masse_terre,xM)
g_lune=champs_pst(rayon_lune,masse_lune,xL)
ecart=g_terre-g_lune
print(int(xM))
print(ecart)

Travaille inachevé.

No Responses

Leave a Reply

Your email address will not be published. Required fields are marked *