Insérer un fichier dans une boucle for
Ferméjordane45 Messages postés 38366 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 1 janvier 2025 - 11 mai 2023 à 12:45
- 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 ?
- Comment réduire la taille d'un fichier - Guide
- Comment trouver le mot de passe wifi sur son téléphone - Guide
- Trousseau mot de passe iphone - Guide
- Mot de passe administrateur - Guide
3 réponses
8 mai 2023 à 20:23
Bonjour
Ben, montre déjà le code que tu as pondu, que l'on puisse t'aider.
8 mai 2023 à 20:54
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
8 mai 2023 à 21:07
bonjour,
plutôt:
for compteur in range (1,nombre):
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 ?
11 mai 2023 à 12:45
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.