Python : les boucles(jeu de nombres)

Le but de ce programme est de créer un jeu où deux joueurs peuvent saisir chacun leur tour un nombre. Les nombres saisis par chaque joueur sont cumulés, et le premier joueur qui atteint un total avec une unité de zéro et qui est également un nombre pair gagne la partie. Le programme utilise une boucle while/for pour continuer à demander aux joueurs de saisir des nombres tant que le total cumulé n’est pas un nombre pair avec une unité de zéro. À chaque tour, le programme demande au joueur en cours de saisir un nombre avec la fonction input(), ajoute ce nombre au total cumulé et vérifie si le total cumulé est un nombre pair avec une unité de zéro. Si le total cumulé est un nombre pair avec une unité de zéro, le programme annonce le gagnant.

total = 0
winner = None
player=1
for i in range(10):
    num = int(input("Joueur ",player," entrez un nombre:")
    total += num
    
    if total % 10 == 0 and num % 2 == 0:
        winner = player
        break
    if player==1:
        player=2
    else:
        player=1
    
if i <10:
    print("Le joueur {} a gagné avec un total de {}!".format(winner, total))
else:
    print("Personne n'a gagné. Le total final était {}.".format(total))