Insertar un archivo en un bucle for
jordane45 Mensajes publicados 30426 Fecha de registro Estado Modérateur Última intervención -
¿Cómo está usted? Espero que bien
Por favor, necesito ayuda
De hecho, quiero insertar un archivo en un bucle for para que a medida que el bucle se ejecute, la información de salida se recoja en el archivo, un poco como cuando tenemos una clase y queremos recoger las notas de los estudiantes y utilizamos el bucle for. Al llegar al primer estudiante, sus notas se recojan en un archivo y pasamos al segundo estudiante... pero no puedo hacerlo, ¿tiene tal vez alguna idea de cómo puedo salir de esto? Por favor
3 réponses
para nombre en range(1, nombre):
Print("\n Introduzca el nombre del estudiante")
Ch=input()
Nom=str(ch)
Print("\n Introduzca la primera nota")
Ch=input()
Note1=float(ch)
Print("\n Introduzca la segunda nota")
Ch=input()
Note2=float(ch)
LA=[]
LA.append(nom)
LA.append(note1)
LA.append(note2)
fic=open("Boletín.txt")
fic.write(str(LA))
fic.close
Eso es un poco la parte que me molesta, de hecho, todo funciona para el primer estudiante y sus notas se encuentran en el archivo llamado boletín.txt, pero después del primer estudiante el código se detiene.
Hola,
Tu archivo no está abierto en modo escritura, por lo que no se pueden realizar registros.
Además, o te aseguras de abrir tu archivo una sola vez en escritura (antes del bucle) y escribir los datos de tu bucle, o lo abres en modo añadir (append), de lo contrario, en cada iteración de tu bucle sobrescribirás los datos anteriores.
Por cierto, ¿por qué tu rango comienza en 1?
Hola,
Además de las respuestas ya dadas, a veces (a menudo), la lectura de tutoriales o documentación te dará buenas bases para tratar los problemas que encuentras..
Empezando por:
https://www.w3schools.com/python/python_file_write.asp
https://www.google.com/search?q=python+ecrire+dans+un+fichier
PD: en el futuro, para publicar código en el foro, por favor utiliza el icono previsto para ello en la barra que se encuentra encima del área donde escribes tu mensaje...
Esto permitirá que tu código sea más legible.. y sobre todo conservar la indentación del código (esencial en Python) y la coloración sintáctica..
Gracias.
.
Atentamente,
Jordane