J'apprends Python en ce moment et j'ai rencontré un problème. Observer ce code:Python 2.7.2 si/ou comportement inattendu
while 1:
print "How many lines do you want to add to this file?"
number_of_lines = raw_input(">").strip()
if not(number_of_lines.isdigit()) or number_of_lines > 10:
print "Please try a number between 1 and 10 inclusive."
continue
Le code demande à un utilisateur pour un certain nombre, et vérifie sa validité. Cependant pour une raison quelconque, le code affiche toujours l'erreur, même si l'utilisateur entre un nombre valide inférieur à 10.
J'ai probablement fait une petite erreur quelque part mais je ne peux pas comprendre ... étant un python novice!
J'espère que vous pouvez aider! Merci d'avance.
FYI en général, vous devriez utiliser 'try ... except': le slogan est EAFP pas LBYL. – katrielalex
@katrielalex Merci, je vais considérer cela à l'avenir, mais je ne suis pas si loin dans le moment. – Kieran