0

Binary file

I need help, fixx the error and plzz make very basic because i am a highschooler so don't no much about python plz fix it https://sololearn.com/compiler-playground/cvrN6wI1yAom/?ref=app

25th Aug 2024, 6:28 PM
MohdSalmanAnsari
MohdSalmanAnsari - avatar
2 ответов
0
import pickle import os def write(): with open("Record11.txt", "wb") as P: K = "y" while K.lower() == "y": name = input("Enter your name: ") rollno = int(input("Enter your roll no: ")) percent = float(input("Enter your percentage: ")) T = [name, rollno, percent] pickle.dump(T, P) K = input("Do you want to enter again (y/n): ") def read(): try: with open("Record11.txt", "rb") as P: while True: try: K = pickle
25th Aug 2024, 8:55 PM
Shura
Shura - avatar
0
El código tiene algunos errores, especialmente en la función `delete`. Aquí te dejo una corrección y mejora del código: ### Errores: 1. **Eliminación de archivos**: En la función `delete`, la línea que intenta reemplazar `Record11.txt` con `Data.txt` está incorrecta. La línea correcta debería usar `os.rename` en lugar de `os.remove`. 2. **Actualizar ubicación del archivo**: En la función `update`, el uso de `P.seek(location, 0)` debe actualizar la posición correcta, pero el parámetro `0` es redundante. 3. **Entrada de porcentaje en actualización**: En `K[2] = input("Enter your percentage")` debería convertirse a `float`, ya que el porcentaje fue definido como un número decimal. 4. **Formato de entrada de datos**: Asegúrate de que los datos como el porcentaje y el número de rol se ingresen en el tipo de datos correcto en las funciones de actualización y eliminacion
25th Aug 2024, 8:58 PM
Shura
Shura - avatar