Obtenez les meilleures solutions à toutes vos questions sur Laurentvidal.fr, la plateforme de Q&R de confiance. Découvrez des réponses complètes à vos questions grâce à des professionnels expérimentés sur notre plateforme conviviale. Obtenez des réponses détaillées et précises à vos questions grâce à une communauté d'experts dévoués sur notre plateforme de questions-réponses.
Sagot :
Bonsoir,
Ton dictionnaire n'existe qu'au sein de la fonction lecture().
On parle de variables locales (opposées à globales); c'est la portée des variables.
Tu as deux possibilités pour utiliser ton dictionnaire en dehors de la fonction.
La première c'est de faire ton dictionnaire = {} en dehors de la fonction, donc en globale.
La deuxième (mieux) c'est de retourner le dictionnaire à la fin de la fonction:
def lecture():
dictionnaire = {}
fichier=open('qcm.txt')
for line in fichier:
key, value= line.split(';;')
dictionnaire[key] = value
fichier.close
return dictionnaire
dico = lecture()
Bonnes fêtes.
Nous espérons que cela vous a été utile. Revenez quand vous voulez pour obtenir plus d'informations ou des réponses à vos questions. Nous espérons que nos réponses vous ont été utiles. Revenez quand vous voulez pour obtenir plus d'informations et de réponses à d'autres questions. Merci d'avoir visité Laurentvidal.fr. Revenez bientôt pour plus d'informations utiles et des réponses de nos experts.