Bonjour à tous,
Etant un véritable néophyte en matière de programmation sous Python, je me tourne vers vous afin de trouver de l'aide pour résoudre un problème qui me bloque dans l'avancée de mon programme.
Description brève de l'ensemble : Je souhaite réaliser un QCM, chaque question ayant un numéro, j'appelle un numéro au hasard (fonction random) puis affiche les questions correspondantes. Le problème était donc de trouver un moyen pour que le même numéro ne soit pas appelé deux fois dans la même partie.
J'ai donc créé une liste dévolue à la réception de ces valeurs (via la fonction append, qui ajoute après chaque question et avant le tirage de la question suivante, le numéro correspondant). J'obtiens donc une liste qui contient les valeurs "interdites".
Problème : Je ne parviens pas à créer une boucle fonctionnelle qui me permettrait de vérifier que le nouveau numéro tiré n'appartienne pas à la liste. Il me faut trouver un moyen de vérifier. Si le numéro appartient pas à la liste, alors il faudra revenir à la fonction random et en tirer un nouveau. Si en revanche il n'en fait pas encore partie, il faudra que le programme se poursuive.
C'est donc sur ce point que j'ai besoin d'aide. Si quelqu'un entrevoit une solution, il sera bien aimable de m'éclairer..
Merci de m'avoir lu