Les fonctions

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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *