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