[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
- \R python ✓ - Forum Python
- Annuaire inversé gratuit liste rouge - Forum Mobile
- Le fichier contient une liste de prénoms. triez ce tableau par ordre alphabétique des prénoms. quel mot est formé par les 6 premières lettres de la colonne code ? - Forum Bureautique
- Liste de diffusion whatsapp - Guide
3 réponses
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
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