ss
def calculer_energie_cinetique(masse, vitesse): """ Calcule l'energie cinétique. :param masse: Masse en kg :param vitesse: Vitesse en m/s :return: Énergie cinétique en Joules """ return 0.5 * masse * vitesse**2 def calculer_energie_potentielle(masse, hauteur, gravite=9.81): """ Calcule l'energie potentielle gravitationnelle. :param masse: Masse en kg :param hauteur: Hauteur en mètres :param gravite: Accélération gravitationnelle (par défaut 9.81 m/s2) :return: Energie potentielle en Joules """ return masse * gravite * hauteur def calculer_energie_mecanique(masse, vitesse, hauteur, gravite=9.81): """ Calcule l'energie mécanique totale. :param masse: Masse en kg :param vitesse: Vitesse en m/s :param hauteur: Hauteur en mètres :param gravite: Acceleration gravitationnelle (par défaut 9.81 m/s2) :return: Energie mécanique en Joules """ ec = calculer_energie_cinetique(masse, vitesse) ep = calculer_energie_potentielle(masse, hauteur, gravite) return ec + ep # Definir les valeurs directement masse = 10.0 # en kg vitesse = 3.0 # en m/s hauteur = 5.0 # en metres gravite = 9.81 # en m/s2 (optionnel) # Affichage des formules print("Formules utilisees :") print("- Energie cinetique (Ec) : Ec = 0.5 * masse * vitesse^2") print("- Energie potentielle (Ep) : Ep = masse * gravité * hauteur") print("- Energie mecanique (Em) : Em = Ec + Ep") print("") # Calculs intermediaires print("Details des calculs :") print("- Masse (m) = " + str(masse) + " kg") print("- Vitesse (v) = " + str(vitesse) + " m/s") print("- Hauteur (h) = " + str(hauteur) + " m") print("- Gravite (g) = " + str(gravite) + " m/s2") print("") # Calcul de l'energie cinétique energie_cinetique = calculer_energie_cinetique(masse, vitesse) print("Etape 1 : Calcul de l'energie cinétique (Ec)") print("Ec = 0.5 * " + str(masse) + " * " + str(vitesse) + "^2") print("Ec = " + str(round(energie_cinetique, 2)) + " Joules") print("") # Calcul de l'energie potentielle energie_potentielle = calculer_energie_potentielle(masse, hauteur, gravite) print("Etape 2 : Calcul de l'énergie potentielle (Ep)") print("Ep = " + str(masse) + " * " + str(gravite) + " * " + str(hauteur)) print("Ep = " + str(round(energie_potentielle, 2)) + " Joules") print("") # Calcul de l'energie mécanique totale energie_mecanique = calculer_energie_mecanique(masse, vitesse, hauteur, gravite) print("Etape 3 : Calcul de l'énergie mécanique totale (Em)") print("Em = Ec + Ep") print("Em = " + str(round(energie_cinetique, 2)) + " + " + str(round(energie_potentielle, 2))) print("Em = " + str(round(energie_mecanique, 2)) + " Joules") print("") # Resultats finaux print("Resultats finaux :") print("- Energie cinétique (Ec) : " + str(round(energie_cinetique, 2)) + " Joules") print("- Energie potentielle (Ep) : " + str(round(energie_potentielle, 2)) + " Joules") print("- Energie mecanique totale (Em) : " + str(round(energie_mecanique, 2)) + " Joules")