Difficulté en programmation python

Daniel -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -

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. Phil_1857 Messages postés 1883 Date d'inscription   Statut Membre Dernière intervention   169
     

    Bonjour,

    un petit souci (sans s) ...

    Si c'est du Python, tu devrais être dans le forum Python

    Ceci dit, normalement, on ne donne pas de solutions toutes faites ici

    Tu as suivi un cours ?

    En voici un sympa:

    https://python.developpez.com/cours/apprendre-python3/

    0
  2. PierrotLeFou
     

    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
  3. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     

    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