# Fonction pour afficher le menu principal
defafficher_menu_principal():print("Menu Principal:")print("1. énergie")print("2. Calculer la loi d'Ohm (U = R * I)")print("3. Calculer l'énergie et le travail")print("4. Calculer des associations de résistances")print("5. Calculer la batterie")print("6. Option 6")print("7. Option 7")print("8. Option 8")print("9. Option 9")print("10. Quitter")# Fonction pour traiter l'option sélectionnée dans le menu principal
deftraiter_option_menu_principal(option):ifoption=="1":print("Vous avez sélectionné l'option 1.")# Appeler la fonction pour traiter l'option 1
defafficher_menu():print("Menu:")print("1. Calculer l'énergie (P = U * I)")print("2. Calculer la loi d'Ohm (U = R * I)")print("3. Calculer l'énergie et le travail")print("4. Calculer l'énergie d'une batterie (E = U * Q)")print("5. Quitter")# Demander à l'utilisateur de saisir une option
choix=input("Entrez le numéro de l'option choisie : ")# Traiter l'option sélectionnée
ifchoix=="1":print("Vous avez sélectionné l'option 1.")defcalculer_energie():choix_formule=input("Choisissez une formule de puissance :""\n1. P = U * I (Tension * Courant)""\n2. P = F * V (Force * Vitesse)""\n3. P = C * v (Couple * Vitesse angulaire)""\n4. P = Q * p (Charge * Pression)""\nEntrez le numéro de la formule choisie : ")ifchoix_formule=="1":U=float(input("Entrez la valeur de la tension (U) en volts (V) : "))I=float(input("Entrez la valeur du courant (I) en ampères (A) : "))P=U*Iprint("La puissance (P) est :",P,"watts (W)")elifchoix_formule=="2":F=float(input("Entrez la valeur de la force (F) en newtons (N) : "))V=float(input("Entrez la valeur de la vitesse (V) en mètres par seconde (m/s) : "))P=F*Vprint("La puissance (P) est :",P,"watts (W)")elifchoix_formule=="3":C=float(input("Entrez la valeur du couple (C) en newton-mètres (N.m) : "))v=float(input("Entrez la valeur de la vitesse angulaire (v) en radians par seconde (rad/s) : "))P=C*vprint("La puissance (P) est :",P,"watts (W)")elifchoix_formule=="4":Q=float(input("Entrez la valeur de la charge (Q) en coulombs (C) : "))p=float(input("Entrez la valeur de la pression (p) en pascals (Pa) : "))P=Q*pprint("La puissance (P) est :",P,"watts (W)")else:print("Option invalide.")calculer_energie()elifchoix=="2":print("Vous avez sélectionné l'option 2.")# Appeler la fonction pour traiter l'option 2
elifchoix=="3":print("Vous avez sélectionné l'option 3.")# Appeler la fonction pour traiter l'option 3
elifchoix=="4":print("Vous avez sélectionné l'option 4.")# Appeler la fonction pour traiter l'option 4
elifchoix=="5":print("Vous avez sélectionné l'option 5.")# Quitter le menu
else:print("Option invalide.")afficher_menu()elifoption=="2":print("Vous avez sélectionné l'option 2.")# Appeler la fonction pour traiter l'option 2
elifoption=="3":print("Vous avez sélectionné l'option 3.")# Appeler la fonction pour traiter l'option 3
elifoption=="4":print("Vous avez sélectionné l'option 4.")# Appeler la fonction pour traiter l'option 4
elifoption=="5":print("Vous avez sélectionné l'option 5.")# Appeler la fonction pour traiter l'option 5
elifoption=="6":print("Vous avez sélectionné l'option 6.")# Appeler la fonction pour traiter l'option 6
elifoption=="7":print("Vous avez sélectionné l'option 7.")# Appeler la fonction pour traiter l'option 7
elifoption=="8":print("Vous avez sélectionné l'option 8.")# Appeler la fonction pour traiter l'option 8
elifoption=="9":print("Vous avez sélectionné l'option 9.")# Appeler la fonction pour traiter l'option 9
elifoption=="10":print("Au revoir !")# Quitter le programme
else:print("Option invalide.")# Boucle principale du programme
whileTrue:afficher_menu_principal()option_menu_principal=input("Entrez le numéro de l'option choisie : ")traiter_option_menu_principal(option_menu_principal)
During your visit to our site, NumWorks needs to install "cookies" or use other technologies to collect data about you in order to:
Ensure the proper functioning of the site (essential cookies); and
Track your browsing to send you personalized communications if you have created a professional account on the site and can be contacted (audience measurement cookies).
With the exception of Cookies essential to the operation of the site, NumWorks leaves you the choice: you can accept Cookies for audience measurement by clicking on the "Accept and continue" button, or refuse these Cookies by clicking on the "Continue without accepting" button or by continuing your browsing. You can update your choice at any time by clicking on the link "Manage my cookies" at the bottom of the page. For more information, please consult our cookies policy.