Créer un quizz pour m'aider dans mes révisions
Salut à tous!
Je suis tout nouveau sur le forum et j'apprends tout juste à programmer Python! Je ne connais vraiment pas grand chose pour le moment donc soyez indulgents 😄
Je voudrais faire un quizz sur Python pour m’aider pendant mes révisions
Question: Quels sont les Inhibiteurs de l’acétylcholinestérase dans le traitement d’Alzheimer?
Réponse: Rivastigmine, Galantamine, Donépézil
Mais je voudrais une petite contrainte
- La réponse doit contenir les 3 médicaments pour être juste (si je n’en mets que deux c’est faux par exemple)
- On peut répondre dans le désordre
Donc une bonne réponse serait
Rivastigmine, Galantamine, Donépézil
Mais aussi Rivastigmine, Donépézil, Galantamine
J’ai fait un code, mais quelque soit ma réponse il me renvoie « Faux »
Est-ce que vous voyez pourquoi? Comment l'améliorer?
Merci d'avance! 🙂
Mon script:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| médocs= ["Donépézil","Rivastigmine","Galantamine"]
import itertools
combinaisons = list(itertools.permutations(médocs))
question1 = input("Quels sont les Inhibiteurs de l'acétylcholinestérase?")
if question1.split(',') in combinaisons:
print("Exact!")
else:
print ("Faux")
print(question1)
print(médocs) |
*J'ai mis print(question1) et print(médocs) pour comparer les deux, mais même quand les deux sont strictement pareils, le test me sort "faux"...
* Pour le question1.split(',') c'est un ami qui m'a conseillé de le mettre