Laurentvidal.fr est là pour vous fournir des réponses précises à toutes vos questions avec l'aide de notre communauté experte. Obtenez des solutions rapides et fiables à vos questions grâce à des professionnels expérimentés sur notre plateforme de questions-réponses complète. Obtenez des réponses rapides et fiables à vos questions grâce à notre communauté dédiée d'experts sur notre plateforme.
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.
Merci de votre visite. Nous nous engageons à fournir les meilleures informations disponibles. Revenez quand vous voulez pour plus. Merci de votre visite. Notre objectif est de fournir les réponses les plus précises pour tous vos besoins en information. À bientôt. Nous sommes ravis de répondre à vos questions sur Laurentvidal.fr. N'oubliez pas de revenir pour en savoir plus.