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