Bonjour,
J'ai écrit un programme Python contenant plusieurs "if" et "elif" et je souhaite l'optimiser afin de réduire au maximum le nombre de conditions.
Voici la partie concernée du programme :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
        nomenclature=[]    
        r=str(input("\nY a-t-il des ramifications ? "))
        if r=="oui" :
            nb=int(input("Combien y en a-t-il ? "))
            for i in range (nb) :
                if nb >1 :
                    print("\nEntrez les données des différentes ramifications")
                p=int(input("où est-elle située ? "))
                nomenclature.append(p)
                c=int(input("combien y a-t-il de carbone ?"))
                if c==1 :
                    rami="méthyle"
                elif c==2 :
                    rami="éthyle"
                elif c==3 :
                    rami="propyle"
                elif c==4 :
                    rami="butyle"
                elif c==5 :
                    rami="pentyle"
                elif c==6 :
                    rami="hexyle"
                elif c==7 :
                    rami="heptyle"
                elif c==8 :
                    rami="octyle"
                nomenclature.append(rami)
 
        else :
            ramification=""

Merci beaucoup de votre aide,
Cordialement