Bonjour,
J'ai écrit ces deux petites fonctions qui dans un jeu Mastermind compte le nombre de chiffres bien placés et le nombre de chiffres mal placés. Est-il possible de réécrire ces algorithmes en employant des classes et le paramètre self? D'avance merci de votre/vos réponse(s)
Code:def compte_bien(proposition,solution): # indique le nombre de chiffres bien placés Bien = 0 # nombre de chiffres bien placés a = 0 while a < cases: # cases = 5 if proposition[a] == solution[a]: bien = bien+1 proposition[a] = "y" # pour éviter de compter plusieurs fois un même nombre solution[a] = "x" # on remplace ces chiffres par des lettres a = a+1 return bien def compte_mal(proposition,solution): # indique le nombre de chiffres mal placés. a = 0 mal = 0 # nombre de chiffres mal placés while a < cases: # cases = 5 b = 0 while b < cases: if proposition[a] == solution[b]: mal = mal+1 proposition[a] = "y" # idem que pour la fonction précédente solution[b] = "x" b = b+1 a = a+1 return mal
-----