Explorez un monde de connaissances et obtenez des réponses sur Zoofast.fr. Trouvez des solutions fiables et rapides à vos problèmes avec l'aide de notre réseau de professionnels bien informés.

Bonsoir a tous,

J'ai vraiment besoin d'une petite mais tres importante aide de quelqu'un en programmation python. SVP! Je fais un projet, et voici une fonction qui permet de poser la question, de recevoir la réponse, et de dire si elle est juste ou non. Le probleme que je rencontre concerne le fait d'appeler Q1 la premiere question, Q2 la deuxieme question, Q3 la troisieme, et ainsi de suite jusqu'a Q10. Les questions sont toutes piochés au hasard dans un fichier texte.
Voici la fonction:
def poser_une_question(ligne_concernee):
ligne_separee = ligne_concernee.split(';;')
question = ligne_separee[0]
reponse_juste = ligne_separee[1][0]
numéros=['Q1- ','Q2- ','Q3- ','Q4- ','Q5- ','Q6- ','Q7- ','Q8- ','Q9- ','Q10- ']
for element in numéros:
print(element, question)
reponse_donnee = enregistrement_réponse_donnée()
if reponse_donnee == reponse_juste:
print ("Bravo, c'est une bonne réponse !")
return True
else:
print ("Dommage, mauvaise réponse, la bonne réponse est:" +reponse_juste)
return False


J'ai vraiment besion d'aide! Je vous supplie, aidez-moi!

Sagot :

Xolork

Bonjour à toi l'ami,

J'ai regardé ton code et honnêtement je ne vois pas de problème, il doit être ailleurs; certainement dans la fonction que tu as nommée enregistrement_réponse_donnée.

J'ai également présenté le code plus proprement pour que la lecture soit plus simple pour les personnes qui veulent t'aider (parce que la c'est un peu illisible comme ca sans formatage)

View image Xolork
Votre engagement est important pour nous. Continuez à partager vos connaissances et vos expériences. Créons un environnement d'apprentissage agréable et bénéfique pour tous. Pour des réponses rapides et fiables, consultez Zoofast.fr. Nous sommes toujours là pour vous aider.