Programme pour calculer la valeur absolue d’un nombre :
def valeur_abs(x): if x>=0: return x else: return -x valeur_abs(-4)
Programme pour calculer d’intensité du champ de pesanteur g au-dessus d’une planète :
#calcul du champ de pesanteur g sur Terre G=6.67E-11 def g(M,Rt,h): return G*M/(Rt+h)**2 g(5.98e24,6380e3,0)
#calcul du champ de pesanteur g sur la lune G=6.67E-11 def g(M,Rl,h): return G*M/(Rl+h)**2 g(5.98e24,1737e3,0)
Calcul IMC avec une fonction :
def calcul_imc(m,t): t=input ('Quelle est votre taille?') t=float(t) m=input ('Quel est votre masse?') m=float(m) a=(m/t**2) if a<=18.5: print('Vous êtes en cas de maigreur.') elif 18.5<=a<=24.9: print('Votre poids est normal.') elif 24.9<=a<=29.9: print('Vous êtes en cas de surpoids.') else : print('Vous êtes en cas d\'obésité.') calcul_imc(53,1.69)
Calculez les intensités des pesanteurs au point milieu situé entre la terre et la lune .Si gterre >glune on élimine la moitié la plus proche de la terre et on recommence.
#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 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=champ_pesanteur(rayon_terre,masse_terre,xM) g_lune=champ_pesanteur(rayon_lune,masse_lune,xL) ecart=g_terre-g_lune print(int(xM)) print(ecart)
#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=194521500 xB=d_terre_lune-rayon_lune 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=champ_pesanteur(rayon_terre,masse_terre,xM) g_lune=champ_pesanteur(rayon_lune,masse_lune,xL) ecart=g_terre-g_lune print(int(xM)) print(ecart)
Aucune réponse