Hello,
Bon, voilà l'exemple ballot par excellence :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| print("Type integers, each followed by Enter; or just Enter to finish")
total = 0
count = 0
while True:
line = input("integer: ")
if line:
try:
number = int(line)
except ValueError as err:
print(err)
continue
total += number
count += 1
else:
break
if count:
print("count =", count, "total =", total, "mean =", total / count) |
Problème : quand je me contente de taper entrée, je récupère l'erreur suivante :
invalid literal for int() with base 10: '\r'
Je suis sous Windows, j'utilise Python 3.2, et je lance ce programme en ligne de commande.
Il y a sûrement un truc tout con à faire, mais je ne l'ai pas encore.
Merci pour votre aide.
Partager