👤

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

© 2024 IDNLearn. All rights reserved.