Je tente actuellement de créer un jeu Bulls et vaches pour une évaluation maquette de l'école et je rencontre des problèmes avec cette ligne de code« IndexError: index de chaîne hors de portée », tout en essayant de vérifier une entrée
def BullsAndCows():
Guess= input("Please enter a 4 digit number, remember no duplicates!")
Guess = str(Guess)
while len(Guess) != 4:
Guess = input("IT has to be FOUR digits!")
Guess = str(Guess)
while Guess[0] == Guess[1] or Guess[0] == Guess[2] or Guess[0] == Guess[3] or Guess[1] == Guess[2] or Guess[1] == Guess[3] or Guess[2] == Guess[3]:
Guess = input("You can't use duplicates silly! Try another number!")
Guess = str(Guess)`
le problème est si je entrer un numéro à 4 chiffres avec un double i ne peut entrer plus un nombre non à 4 chiffres sans lui produire cette erreur
Traceback (most recent call last): File "python", line 64, in File "python", line 57, in BullsAndCows IndexError: string index out of range
ligne 57 est le while Guess[0] ==
...
La ligne 64 est juste BullsandCows()
qui est utilisée pour appeler la fonction. Quelqu'un connaît le problème?
Je prends votre exemple de code est mal formaté, mais votre code actuel est correct, au moins en ce qui concerne l'indentation (questions espaces blancs en python) – vmg
votre empreinte dans l'exemple est erroné qui peut provoquer des problèmes – JJAACCEeEKK