Difficulté en programmation python

Fermé
Daniel - 1 avril 2023 à 11:25
mamiemando Messages postés 33407 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 29 novembre 2024 - 5 avril 2023 à 14:38

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

Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168
Modifié le 1 avril 2023 à 11:55

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

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 33407 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 29 novembre 2024 7 806
5 avril 2023 à 14:38

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