Python: je comprends pas le bug

Jols26 Messages postés 1 Statut Membre -  
 PierrotLeFou -

Bonjour à tous, 

Je veux créer une liste vide en utilisant la boucle "for",y mettre des noms en utilisant input(), puis identifier le noms le plus court et enfin supprimer ce nom et afficher la liste modifiée.

Voici mon code:

Nom=[]

Noms=input ("veuillez entrer cinq nom")

Nom.append(Noms)

Nom_min=min(Nom)

Print ("le nom le plus court ",min(nom))

Nom.remove(min(Nom))

For élément in Nom:

     Print("la liste modifiée est:",nom)

Merci...

2 réponses

figro
 

Bonsoir, ce que tu ahoutes à ta liste est la totalité de la chaine.

Donc il faut scinder la chaine.

s = 'aa bbb  cc d    eeeeee'
noms = s.split()

print(noms)
0
PierrotLeFou
 

Il y a plusieurs choses que tu ne sembles pas comprendre en Python.
Je ne sais pas s'il faut t'indiquer tes erreurs ou te demander de justifier ce que tu as écrit.
En particulier, pourquoi avoir écrit plus d'une fois  min(Mot)  ??

D'après toi, comment trouve-t-on le mot le plus court?

Que donne  min('b', 'aa')

0