Je suis pas pro en Python, maisça vient pas simplement du fait de la ligne 13 print(x, y, z)
ou de ton indentation du coup. Sinon je connaissais pas le while: else:, mais ça a l'air assez particulier comme structure, je sais pas si tu en as vraiment besoin ici.
Et faire des conditions à rallonge n'est pas interdit, mais je pense que c'est quand même plus simple d'écrire directement :
print('nombre de chiffre(s) pair(s) : ', (a%2 == 0) + (b%2 == 0) + (c%2 == 0))
ou bien
print('nombre de chiffre(s) pair(s) : ', 3 - a%2 - b%2 - c%2)
Je crois aussi qu'en Python tu peux utiliser l'opérateur // pour faire directement une division euclidienne (donnant un entier)
Message édité le 18 octobre 2018 à 20:17:01 par aAardvark