if choix[:1].lower() not in "q": #si le joueur a entrer un direction + une valeur if len(choix) > 1: #on separe la direction et le nb de deplacement a faire direction = choix[:1] nbRep = choix[1:] #on convertie le nb de Rep de type 'str' en 'int' try: nbRep = int(nbRep) except Exception as e: print( "Erreur: {} : impossible de convertir la valeur nbRep>{}" .format(e, nbRep)) # on mets un nombre de rep par default nbRep = 1 lab.deplacement(direction, nbRep) else: lab.deplacement(choix) #on verifie si le robot se trouve sur la sortie aGagner = lab.RobotOnExit() #on enregistre le coup with open(chemin, "w") as fichier: fichier.write(str(lab)) else: #on quitte si le joueur appuye sur 'Q' choix = "exit" break #si le joueur a gagne ou decide de partir