Insérer un fichier dans une boucle for
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Comment allez-vous ? Bien j'espère
s'il vous plaît j'ai besoin d'aide
Au fait je veux insérer un fichier dans une boucle for afin que au fur et a mesure que la boucle s'exécute les informations de sortie soient recueillis dans le fichier un peu comme lorsque nous avons une salle de classe et on veut recueilli les notes des élèves et qu'on utilise la boucle for, arrivé sur le premier élève ses notes soient recueilli dans un fichier et on passe au second élève..... mais j'y arrive avez vous peut-être une idée de comment je peux m'en sortir? S'il vous plait
- Le fichier contient un programme écrit en python. le programme construit un mot secret mais il ne l'affiche pas. modifiez ce programme afin que à chaque itération de la boucle : la variable a augmente de 2 la variable b diminue de 1 ajoutez une instruction pour faire afficher le mot secret construit. quel est ce mot secret ?
- Le fichier à télécharger comporte plusieurs calques. l’un d’eux contient un mot caché. quel est ce mot ? - Forum Téléchargement
- Trousseau mot de passe iphone - Guide
- Comment réduire la taille d'un fichier - Guide
- Mot de passe - Guide
- Un document .docx est, en réalité, composé de plusieurs fichiers. dans le fichier à télécharger, trouvez le fichier secret. quel mot contient-il ? ✓ - Forum Windows
3 réponses
for nombre in range (1,nombre):
Print("\n Donnez le nom de l'étudiant")
Ch=input()
Nom=str(ch)
Print("\n Donnez la première note")
Ch=input()
Note1=float(ch)
Print("\n Donnez la deuxième note")
Ch=input()
Note2=float(ch)
LA=[ ]
LA.append(nom)
LA.append(note1)
LA.append(note2)
fic=open ("Bulletin.txt")
fic.write(str(LA))
fic.close
Voilà un peu la partie qui m'embête au fait tout marche pour le premier étudiant et ses notes se retrouvent dans le fichier nommé bulletin.txt mais après le premier étudiant le code s'arrête
Bonjour,
Ton fichier n'est pas ouvert en mode écriture, donc aucun enregistrement ne peut être effectué.
De plus, soit tu t'arranges pour n'ouvrir qu'une fois ton fichier en écriture (avant la boucle), et écrire les données de ta boucle, soit tu l'ouvres en mode ajouter (append), sinon, tu vas à chaque tour de ta boucle écraser les données précédentes.
Sinon, pourquoi ton range commences à 1 ?
Bonjour,
En complément des réponses déjà données, parfois (souvent), la lecture de tutos ou documentations te donnera de bonnes bases pour traiter les soucis que tu rencontres..
A commencer par :
https://www.w3schools.com/python/python_file_write.asp
https://www.google.com/search?q=python+ecrire+dans+un+fichier
PS: à l'avenir, pour poster du code sur le forum, merci d'utiliser l'icone prévue à cet effet dans la barre se trouvant au dessus de la zone dans laquelle tu écris ton message...
ça permettra de rendre ton code plus lisible.. et surtout de conserver l'indentation du code ( essentielle en Python ) et la coloration syntaxique..
Merci.