Dans cette modification, j'ai ajouté une vérification pour s'assurer que l'entrée de l'utilisateur est un nombre valide. Cela prévient toute erreur qui pourrait se produire si l'utilisateur entre quelque chose qui n'est pas un nombre lorsqu'on lui demande de faire un choix.
def make_choice(question, options):
print(question)
for i, option in enumerate(options, start=1):
print(f"{i}. {option}")
while True:
choice = input("Votre choix ? ")
if choice.isdigit() and 1 <= int(choice) <= len(options):
return int(choice)
else:
print("Choix non valide. Veuillez entrer un numéro valide.")
Dans cette modification, j'ai ajouté une vérification pour s'assurer que l'entrée de l'utilisateur est un nombre valide. Cela prévient toute erreur qui pourrait se produire si l'utilisateur entre quelque chose qui n'est pas un nombre lorsqu'on lui demande de faire un choix.
def make_choice(question, options): print(question) for i, option in enumerate(options, start=1): print(f"{i}. {option}")