الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مطلوب تطوير الكود

بدأه Abdallah.Ber في 9 مارس 2016 · 5 رد · 902 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
# -*- coding : utf8 -*-
#[]@<=>
def application_math ():
    import os , math 
    def menu():
        print("                             ")*10
        print("==============================")
        print("APPLICATION MATHEMATIQUE V:0.0.1")
        print("==============================")
        menuPrincipale = """\t\t\t--------------------------------------
                            -       1)Opérations élémentaires          -
                            -       2)Les équations                    -
                            -       3)Statistique                      -
                            -------------------------------------------- """
        return menuPrincipale
    



    # Affichage de menu de l'application
    menu_principale = menu()
    print(menu_principale)
    Choix = input ("qu'est ce que vous avez envie d'apprendre : ")
    #----------------------------------------------- PARTIE 1 -----------------------------------------------
    # Partie 1 : Opérations élémentaires  - Début
    if Choix == 1 :
        print("                                     ")*5
        print("=====================================")
        print("\t 1 - Partie des Opérations élémentaires ")
        print("=====================================")
        menu_1 = """\t\t\t--------------------------------------
                    *       11)Addition                         *
                    *       12)Soustraction                     *
                    *       13)Multiplication                   *
                    *       14)Division                         *
                    *       15)La puissance                     *
                    -------------------------------------------- """
        print(menu_1)
        Choix_1 = input ("qu'est ce que vous avez envie d'apprendre : ")
        n , i , Rt , nbr , A , B , reste = 0 , 0 , 0.00 , 0.00 , 0.00 , 0.00 , 0.00 
        # Partie 11 : Addition  - Début
        if Choix_1 == 11:
            print("                                     ")*5
            print("=====================================")
            print("\t\t 11 - Additions des plusieurs nombres ")
            print("=====================================")
            print ("Cette partie va vous permet de calcluler la somme d'une suite de nombres entrés par vous méme")
            n = input ("entrer la valeur de n : " )
            for i in range(0,n):
                nbr = input ("entrer la valeur de " + str(i+1) + "ième nombre : ")
                Rt = Rt + nbr
                i = i+1
            print ("La somme des nombres que vous avez entrer est de : " + str (Rt))
        # Partie 12 : Soustraction  - Début
        if Choix_1 == 12:
            print("                                     ")*5
            print("=====================================")
            print("\t\t 12 - Soustraction entre deux nombres ")
            print("=====================================")
            print ("Cette partie va vous permet de calculer l'écart entre deux nombres")
            A = input ("entrer la valeur de A : " )
            B = input ("entrer la valeur de B : " )
            Rt = A - B
            print("la soustraction entre A et  est de : " + str (Rt))
        # Partie 12 : Soustraction  - Fin
        # Partie 13 : Multiplication  - Début
        if Choix_1 == 13:
            print("                                     ")*5
            print("=====================================")
            print("\t\t 13 - Multiplication d'une suite de nombres ")
            print("=====================================")
            print ("Cette partie va vous permet de calcluler la multiplication d'une suite de nombres entrés par vous méme")
            n = input ("entrer la valeur de n : " )
            Rt = 1.00
            for i in range(0,n):
                nbr = input ("entrer la valeur de " + str(i+1) + "ième nombre : ")
                Rt = Rt * nbr
                i = i+1
        print ("La multiplication des nombres que vous avez entrer est de : " + str (Rt))
        # Partie 13 : Multiplication  - Fin
        # Partie 14 : Division  - Début
        if Choix_1 == 14:
            print("                                     ")*5
            print("=====================================")
            print("\t\t  14 - La division entière de deux nombres ")
            print("=====================================")
            print ("Cette partie va vous permet de calcluler la Division entre deux nombres :) ")
            A = input ("entrer la valeur de A : " )
            B = input ("entrer la valeur de B (il doit étre non null) : " )
            if B == 0 :
                B = input ("""On ne peut pas diviser sur 0
                          entrer la valeur de B : """ )
                Rt = A // B
                reste = A%B 
                print("la soustraction entre A et  est de : " + str (Rt))
                print("le reste est de : " + str (reste))
            else :
                Rt = A // B
                print("la soustraction entre A et  est de : " + str (Rt))
                reste = A%B 
                print("le reste est de : " + str (reste))
        # Partie 14 : Division  - Fin
        # Partie 15 : la puissance - Début
        if Choix_1 == 15:
            print("                                     ")*5
            print("=====================================")
            print("\t\t  15 - la puissance d'un  nombres ")
            print("=====================================")
            print ("Cette partie va vous permet de calcluler la Division entre deux nombres :) ")
            A = input ("entrer la valeur de nombre : " )
            B = input ("entrer le carré : " )
            Rt = A ** B
            print("la puissance est de : " + str (Rt))
        # Partie 15 : la puissance - Fin

    # Partie 1 : Opérations élémentaires  - Fin
    #----------------------------------------------- PARTIE 2 -----------------------------------------------
    # Partie 2 : Les équations - Début
    if Choix == 2 :
        X0 , X1 , X2 , A , B , C , D , Delta = 0.00 , 0.00 , 0.00 , 0.00  , 0.00  , 0.00 , 0.00  , 0.00 
        print("                                     ")*5
        print("=====================================")
        print("\t 2 - Les équations")
        print("=====================================")
        menu_2 = """\t\t\t--------------------------------------
                    *       21)Les équations du première degré  *
                    *       22)Les équations du deuxième degré  *
                    -------------------------------------------- """
        print(menu_2)
        Choix_2 = input ("qu'est ce que vous avez envie d'apprendre ? ")
        # Partie 21 : Les équations du première degré  - Début
        if Choix_2 == 21:
            print("                                     ")*5
            print("=====================================")
            print("\t\t 21 - Les équations du première degré ")
            print("=====================================")
            print ("Cette partie va vous permet de résoudre Les équations du première degré (AX+B)")
            A = input("Entrer la valeur de A : ")
            B = input("Entrer la valeur de B : ")
            C = input("Entrer la valeur de C : ")
            if A==0:
                print("cette équation n'a pas de solution ")
            else :
                X0 = (C-B)/A
                print("La seule solution est : " + str (X0))
        # Partie 21 : Les équations du première degré  - Fin
        
        # Partie 22 : Les équations du deuxième degré  - Début
        if Choix_2 == 22:
            print("                                     ")*5
            print("=====================================")
            print("\t\t 22 - Les équations du deuxième degré ")
            print("=====================================")
            print ("Cette partie va vous permet de résoudre Les équations du Deuxième degré (AX² + BX + C = D)")
            A = input("Entrer la valeur de A : ")
            B = input("Entrer la valeur de B : ")
            C = input("Entrer la valeur de C : ")
            D = input("Entrer la valeur de D : ")
            if A==0:
                X0 = (D-C)/B
                print ("cette équation accepte comme solution le nombre :" + str(X0))
            else :
                Delta = B*B - 4*A*C
            if Delta == 0:
                X0 = -B/(2*A)
                print ("cette équation accepte un siolution X0 = " + str (X0))
            elif Delta < 0 :
                print ("cette équation n'a pas de solution")
                X1 = complex (-B/(2*A), (-math.sqrt(-Delta))/(2*A))
                X2 = complex (-B/(2*A), (+ math.sqrt(-Delta))/(2*A))
                print ("Premier solution : " + str (X1))
                print ("Deuxième solution : " + str (X2)) 
            elif Delta > 0 :
                X1 = (-B - math.sqrt(Delta))/(2*A)
                X2 = (-B + math.sqrt(Delta))/(2*A)
                print ("Premier solution : " + str( X1))
                print ("Deuxième solution : " + str( X2))
        # Partie 22 : Les équations du deuxième degré  - Fin
        
    # Partie 2 : Les équations  - Fin
    #----------------------------------------------- Partie 3 -----------------------------------------------              
    if Choix == 3 :
        print("                                     ")*5
        print("=====================================")
        print("\t 3 - Statistique ")
        print("=====================================")
        menu_3 = """\t\t\t--------------------------------------
                    *       31)Moyenne d'une population         *
                    *       32)                                 *
                    -------------------------------------------- """
        print(menu_3)
        Choix_3 = input ("qu'est ce que vous avez envie d'apprendre ? ")    
        # Partie 21 : Les équations du première degré  - Début
        if Choix_3 == 31:
            print("                                     ")*5
            print("=====================================")
            print("\t\t 31 - Moyenne d'une population ")
            print("=====================================")
            print ("Cette partie va vous permet de calculer la moyenne d'une population")



    application_math ()
    os.system("pause")
    
application_math ()

هذا الكود هو عبارة عن تطبيق يطلب من المستخدم إختيار العمليات و يجريها له و لكنه ليس كاملا بعد 

أريد الآن تطويره و بعدها سأتمه إن شاء الله 

المشكلة  أنني مبتدئ في بايثون و لا أعرف كل الخاصيات لتطوير الكود ، لذا أرجو مساعدتي شكرا لكم

#2

تعلم إستعمال ال PyQt

و أصنع واجهة رسومية لبرنامجك

هذا أفضل

1
#3
kenham كتب:

تعلم إستعمال ال PyQt

و أصنع واجهة رسومية لبرنامجك

هذا أفضل

شكرا على الإجابة 

حسنا سأحاول ، هل يوجد في المنتدى دروس لتعلم PyQt؟

#4

قد يكون هذا أفضل مصدر عربي

 

http://ojuba.org/docs/pyqt4

1
#5

تم بحمد الله تطوير التطبيق ، شكرا kenham

#6

أرسل لنا صورة للبرنامج بالواجهة الرسومية

كي نرى تطورك و تطويرك

مواضيع مشابهة