phy.py

Created by jcmichoud

Created on May 21, 2023

5.32 KB


# Fonction pour afficher le menu principal
def afficher_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
def traiter_option_menu_principal(option):
    if option == "1":
        print("Vous avez sélectionné l'option 1.")
        # Appeler la fonction pour traiter l'option 1
        def afficher_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
            if choix == "1":
                print("Vous avez sélectionné l'option 1.")

                def calculer_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 : ")

                    if choix_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 * I
                        print("La puissance (P) est :", P, "watts (W)")
                    elif choix_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 * V
                        print("La puissance (P) est :", P, "watts (W)")
                    elif choix_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 * v
                        print("La puissance (P) est :", P, "watts (W)")
                    elif choix_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 * p
                        print("La puissance (P) est :", P, "watts (W)")
                    else:
                        print("Option invalide.")

                calculer_energie()

            elif choix == "2":
                print("Vous avez sélectionné l'option 2.")
                # Appeler la fonction pour traiter l'option 2

            elif choix == "3":
                print("Vous avez sélectionné l'option 3.")
                # Appeler la fonction pour traiter l'option 3

            elif choix == "4":
                print("Vous avez sélectionné l'option 4.")
                # Appeler la fonction pour traiter l'option 4

            elif choix == "5":
                print("Vous avez sélectionné l'option 5.")
                # Quitter le menu

            else:
                print("Option invalide.")

        afficher_menu()

    elif option == "2":
        print("Vous avez sélectionné l'option 2.")
        # Appeler la fonction pour traiter l'option 2

    elif option == "3":
        print("Vous avez sélectionné l'option 3.")
        # Appeler la fonction pour traiter l'option 3

    elif option == "4":
        print("Vous avez sélectionné l'option 4.")
        # Appeler la fonction pour traiter l'option 4

    elif option == "5":
        print("Vous avez sélectionné l'option 5.")
        # Appeler la fonction pour traiter l'option 5

    elif option == "6":
        print("Vous avez sélectionné l'option 6.")
        # Appeler la fonction pour traiter l'option 6

    elif option == "7":
        print("Vous avez sélectionné l'option 7.")
        # Appeler la fonction pour traiter l'option 7

    elif option == "8":
        print("Vous avez sélectionné l'option 8.")
        # Appeler la fonction pour traiter l'option 8

    elif option == "9":
        print("Vous avez sélectionné l'option 9.")
        # Appeler la fonction pour traiter l'option 9

    elif option == "10":
        print("Au revoir !")
        # Quitter le programme

    else:
        print("Option invalide.")


# Boucle principale du programme
while True:
    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:

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.