Salut,
L'erreur:
AttributeError: 'NoneType' object has no attribute 'append'
est produite par l'entrée du 2ième entier à cause de:
liste = liste.append(valeur)
liste.append retournant None, vous aurez 'NoneType' object...
liste.append(valeur) sans assignation "suffit".
C'est ce que raconte "PsycoPy" de façon "compliquée".
L'erreur que vous n'aviez pas encore:
ValueError: invalid literal for int() with base 10: ''
se produira lorsque vous indiquerez la fin des entrées par un "return".
La chaine de caractère retournée par raw_input sera alors vide et sa conversion en "int" plantera.
C'est ce que raconte "fred1599".
En lisant ceci, dois-je comprendre que mon script était totalement faux ?
Un script est rarement faux: il fait ce que vous attendez (ou pas) et comme vous débutez, il fait des choses inattendues.
Comme les débutants se cognent les mêmes tutos, ils tombent dans les mêmes pièges,... A force, c'est fastoche de les connaître!
De votre côté, prenez le temps d'apprendre et de poser des (bonnes) questions.
Les vieux posts sont généralement lus par ce qui y ont initialement répondu, il serait préférable de les marquer "résolu" lorsque vous avez obtenu une réponse satisfaisante: créez de nouveaux posts pour les nouveaux sujets. N'oubliez pas d'inclure le code que vous avez produit!
Bon courage,
- W
Partager