Optimiser un programme contenant la condition "if"
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:
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