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)