Permettre plusieurs possibilités de réponses à une question

Fermé
PF - 13 juin 2020 à 13:43
jee pee Messages postés 40512 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 1 décembre 2024 - 13 juin 2020 à 14:48
Bonjour,

Je code sur notebook jupyter depuis peu et je souhaiterais laisser la possibilité à l'utilisateur de mon programme de répondre à une question qui lui est posée par oui ou par non uniquement. La seule fonction que je connaisse qui a un rôle plus ou moins similaire est la fonction input() mais elle n'est dans ce cas pas appropriée étant donné que je souhaite limiter les réponses à oui et non. Existe-il une fonction qui sert à cela?
Merci

2 réponses

jee pee Messages postés 40512 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 1 décembre 2024 9 440
Modifié le 13 juin 2020 à 14:35
Bonjour,

J'ignore s'il existe une fonction qui nativement bloque les réponses autres. Car alors cela devrait se faire plutôt sur 1 caractère comme dans un script cmd
choice /C:ON /M:"Question ? [ON]"
où tout autre caractère saisi n'est même pas affiché.

En python on peut faire simplement
reponse=""
while reponse not in ('oui','non'):
    reponse=input("question oui/non : ").lower()
print(reponse)


0