[python] Debut et fin de liste incorrecte
Résolu/Fermé
A voir également:
- [python] Debut et fin de liste incorrecte
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Citizen code python avis - Accueil - Outils
- Fin du partage de compte disney + - Accueil - Streaming
3 réponses
kilian
Messages postés
8732
Date d'inscription
vendredi 19 septembre 2003
Statut
Non membre
Dernière intervention
5 février 2025
1 526
29 févr. 2008 à 20:37
29 févr. 2008 à 20:37
C'est à cause de ça:
Dans ta liste, tes nombres sont entrés en tant que chaine de caractère, or
Par contre
Il faut que tu fasses une conversion en entier au moment de l'ajout:
c=raw_input('Entrez votre liste separe par des virgules : ')
Dans ta liste, tes nombres sont entrés en tant que chaine de caractère, or
max(["10", "9"])renverra 9 car le caractère 9 est plus fort que le 1 qui marque le début de 10.
Par contre
max([10, 9])renverra bien 10.
Il faut que tu fasses une conversion en entier au moment de l'ajout:
if c!='q': serie.append(int(c))
Bonjour et encore une fois merci Kilian
Je subodorais que c'etait la le noeud de l'erreur mais je ne savais pas comment resoudre le problème, enfin surtout comment refaire la conversion en integer ou en float.
Encore une fois : un problème en python, vous pouvez toujours compter sur kilian et sur Sebsauvage.
Merci Kilian
Stéphane70
Je subodorais que c'etait la le noeud de l'erreur mais je ne savais pas comment resoudre le problème, enfin surtout comment refaire la conversion en integer ou en float.
Encore une fois : un problème en python, vous pouvez toujours compter sur kilian et sur Sebsauvage.
Merci Kilian
Stéphane70