Difficulté en programmation python

Daniel -  
mamiemando Messages postés 33772 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

A voir également:

3 réponses

Phil_1857 Messages postés 1872 Date d'inscription   Statut Membre Dernière intervention   168
 

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

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