Chapitre 3 : Python - Les bases / 2 - Les tests Mémorisation 0x Réussite 0/0
Quelle partie du script ci-contre est inutile ? Simplifier-le.
a = int(input("a ?")) b = int(input("b ?")) c = int(input("c ?")) if a <= b: if a >= c: print(c) else: print(a) elif a >= c: if b >= c: print(c) else: print(b) else: if b <= c: print(b) else: print(c)
Certains tests sont inutiles. En les supprimant, on améliore le code.
Moins il y a opération de calcul ou de comparaison à faire, plus un programme est rapide.
a = int(input("a ?")) b = int(input("b ?")) c = int(input("c ?")) if a <= b: # Si a est le plus petit, if a >= c: # On le compare à c pour trouver le plus petit des deux print(c) else: print(a) elif b >= c: # Sinon, c'est b qui est le plus petit et on le compare à c print(c) else: print(b)