Python: je comprends pas le bug
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...
- Python: je comprends pas le bug
- Citizen code python avis - Accueil - Outils
- Citizen code python solution - Forum Python
- Python est introuvable. exúcutez sans argument pour procúder ó l ✓ - Forum Python
- \R python ✓ - Forum Python
- Python par la pratique : 101 exercices corrigés pdf - Forum Python
2 réponses
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)
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')