Difficulté en programmation python

Bonjour,

J'ai un petit soucis en programmation.

Je voudrais savoir comment saisir trois noms, les comparer, trouver le plus petit et afficher 


Android / Chrome 108.0.0.0

3 réponses

  1. Je me permet une question peut-être ridicule, mais bon ...
    On parle bien de "noms" et non de "nombres".
    Pour toi, comment détermine-t-on le nom le plus petit?
    C'est-à-dire le premier en ordre alphabétique, ou celui qui a le moins de caractères?

    0
    1. Modérateur

      Bonjour,

      Que tu compares des noms (str) ou des nombres (int ou float), la relation d'ordre < est définie dans les trois cas (dans le cas des chaînes de caractères, c'est l'ordre lexicographique).

      Tu peux donc utiliser pour ces trois types la fonction min.

      print(min([1, 3, -1]))            # -1
      print(min(["abc", "aa", "xyz"]))  # "aa"

      Bonne chance

      0