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. 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
    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