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