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 Answers
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