Python - me podrian ayudar a corregir este programa que hice?, tiene unos errores que no puedo corregir

 
Vista:
Imágen de perfil de adrian

me podrian ayudar a corregir este programa que hice?, tiene unos errores que no puedo corregir

Publicado por adrian (3 intervenciones) el 12/03/2023 23:29:28
import tkinter as tk
from tkinter import ttk



#creando funcion del boton para enviar la informacion de reinscripcion a un excel
def enviar():
nombre_estudiante =ed.get()
sexo_estudiante =ed1.get()
direccion =ed2.get()
fecha_nacimiento =ed3.get()
nombre_padre =ed4.get()
cedula_padre =ed5.get()
nombre_madre =ed6.get()
cedula_madre =ed7.get()
telefono =ed8.get()

print(nombre_estudante, "\t", sexo_estudiante, "\t", direccion, "\t", fecha_nacimiento, "\t,", nombre_padre, "\t", cedula_padre, "\t", nombre_madre, "\t", cedula_madre, "\t", telefono, "\t")

archivo = open("registro.xlsx", "a")
archivo.write(nombre_estudiante)
archivo.write("\t")
archivo.write(sexo_estudiante)
archivo.write("\t")
archivo.write(direccion_estudiante)
archivo.write("\t")
archivo.write(fecha_nacimiento)
archivo.write("\t")
archivo.write(nombre_padre)
archivo.write("\t")
archivo.write(cedula_padre)
archivo.write("\t")
archivo.write(nombre_madre)
archivo.write("\t")
archivo.write(cedula_madre)
archivo.write("\t")
archivo.write(telefono_de_contacto)
archivo.write("\n")
archivo.close()

ed.delete(0,END)
ed1.delete(0,END)
ed2.delete(0,END)
ed3.delete(0,END)
ed4.delete(0,END)
ed5.delete(0,END)
ed6.delete(0,END)
ed7.delete(0,END)
ed8.delete(0,END)


#creando la funcion para el boton de cerrar las ventanas

def cerrar():
ventana_principal.destroy()

#creando la funcion para el boton que abre la ventana de inscripcion

def abrir_ventana_de_inscripcion():
vs = tk.Toplevel()
vs.title("formulario de inscripción")
vs.geometry("450x350")
vs.configure(background="dark green")
vs.resizable(False,False)

#insertar etiquetas y cuadros de texto.
e=tk.Label(vs, text="Nombre del padre/madre/tutor", bg="gray", fg="white")
e.pack(padx=0, pady=0, ipadx=0, ipady=0, fill=tk.X)
#creando los cuadros de texto que almacenan información
ed=tk.Entry(vs)
ed.pack(padx=0, pady=0, ipadx=0, ipady=0, fill=tk.X)

e1=tk.Label(vs, text="Cedula del padre/madre/tutor", bg="gray", fg="white")
e1.pack(padx=0, pady=0, ipadx=0, ipady=0, fill=tk.X)
ed1=tk.Entry(vs)
ed1.pack(padx=0, pady=0, ipadx=0, ipady=0, fill=tk.X)

e2=tk.Label(vs, text="telefono del padre/madre/tutor", bg="gray", fg="white")
e2.pack(padx=0, pady=0, ipadx=0, ipady=0, fill=tk.X)
ed2=tk.Entry(vs)
ed2.pack(padx=0, pady=0, ipadx=0, ipady=0, fill=tk.X)

e3=tk.Label(vs, text="Nombre del estudiante", bg="gray", fg="white")
e3.pack(padx=0, pady=0, ipadx=0, ipady=0, fill=tk.X)
ed3=tk.Entry(vs)
ed3.pack(padx=0, pady=0, ipadx=0, ipady=0, fill=tk.X)

e4=tk.Label(vs, text="Dirección", bg="gray", fg="white")
e4.pack(padx=0, pady=0, ipadx=0, ipady=0, fill=tk.X)
ed4=tk.Entry(vs)
ed4.pack(padx=0, pady=0, ipadx=0, ipady=0, fill=tk.X)

e5=tk.Label(vs, text="Sexo", bg="gray", fg="white")
e5.pack(padx=0, pady=0, ipadx=0, ipady=0, fill=tk.X)
ed5=tk.Entry(vs)
ed5.pack(padx=0, pady=0, ipadx=0, ipady=0, fill=tk.X)

e6=tk.Label(vs, text="Edad", bg="gray", fg="white")
e6.pack(padx=0, pady=0, ipadx=0, ipady=0, fill=tk.X)
ed6=tk.Entry(vs)
ed6.pack(padx=0, pady=0, ipadx=0, ipady=0, fill=tk.X)

#botones
boton=ttk.Button(vs, text="Enviar información", command=enviar)
boton.pack(side=tk.RIGHT)

boton2=ttk.Button(vs, text="Salir", command=cerrar)
boton2.pack(side=tk.LEFT)





#creando la funcion para el boton que abre la ventana de reinscripciones

def abrir_ventana_de_reinscripciones():
vn = tk.Toplevel()
vn.title("formulario de reinscripción")
vn.geometry("500x400")
vn.configure(background="dark green")
vn.resizable(False,False)




#insertar etiquetas y cuadros de texto.
e=tk.Label(vn, text="Nombre_de_estudiante", bg="gray", fg="white")
e.pack(padx=0, pady=0, ipadx=0, ipady=0, fill=tk.X)
#creando los cuadros de texto que almacenan información
ed=tk.Entry(vn)
ed.pack(padx=0, pady=0, ipadx=0, ipady=0, fill=tk.X)

e1=tk.Label(vn, text="Sexo_de_estudiante", bg="gray", fg="white")
e1.pack(padx=0, pady=0, ipadx=0, ipady=0, fill=tk.X)
ed1=tk.Entry(vn)
ed1.pack(padx=0, pady=0, ipadx=0, ipady=0, fill=tk.X)

e2=tk.Label(vn, text="Dirección", bg="gray", fg="white")
e2.pack(padx=0, pady=0, ipadx=0, ipady=0, fill=tk.X)
ed2=tk.Entry(vn)
ed2.pack(padx=0, pady=0, ipadx=0, ipady=0, fill=tk.X)

e3=tk.Label(vn, text="Fecha_de_nacimiento", bg="gray", fg="white")
e3.pack(padx=0, pady=0, ipadx=0, ipady=0, fill=tk.X)
ed3=tk.Entry(vn)
ed3.pack(padx=0, pady=0, ipadx=0, ipady=0, fill=tk.X)

e4=tk.Label(vn, text="Nombre_de_padre", bg="gray", fg="white")
e4.pack(padx=0, pady=0, ipadx=0, ipady=0, fill=tk.X)
ed4=tk.Entry(vn)
ed4.pack(padx=0, pady=0, ipadx=0, ipady=0, fill=tk.X)

e5=tk.Label(vn, text="Cedula_padre", bg="gray", fg="white")
e5.pack(padx=0, pady=0, ipadx=0, ipady=0, fill=tk.X)
ed5=tk.Entry(vn)
ed5.pack(padx=0, pady=0, ipadx=0, ipady=0, fill=tk.X)

e6=tk.Label(vn, text="Nombre_de_madre", bg="gray", fg="white")
e6.pack(padx=0, pady=0, ipadx=0, ipady=0, fill=tk.X)
ed6=tk.Entry(vn)
ed6.pack(padx=0, pady=0, ipadx=0, ipady=0, fill=tk.X)

e7=tk.Label(vn, text="Cedula_madre", bg="gray", fg="white")
e7.pack(padx=0, pady=0, ipadx=0, ipady=0, fill=tk.X)
ed7=tk.Entry(vn)
ed7.pack(padx=0, pady=0, ipadx=0, ipady=0, fill=tk.X)

e8=tk.Label(vn, text="Telefono", bg="gray", fg="white")
e8.pack(padx=0, pady=0, ipadx=0, ipady=0, fill=tk.X)
ed8=tk.Entry(vn)
ed8.pack(padx=0, pady=0, ipadx=0, ipady=0, fill=tk.X)



#Botones
boton=ttk.Button(vn, text="Enviar información", command=enviar)
boton.pack(side=tk.RIGHT)



boton2=ttk.Button(vn, text="Salir", command=cerrar)
boton2.pack(side=tk.LEFT)





#creando la ventana de la presentacion


ventana_principal = tk.Tk()
ventana_principal.title("Bienvenido")
ventana_principal.geometry("400x500")
ventana_principal.resizable(False,False)
ventana_principal.configure(background="green")



image=tk.PhotoImage(file="SELLO.png")
image=image.subsample(1,1)
label=tk.Label(image=image)
label.pack()

e=tk.Label(ventana_principal, text="Elija la accion que quiera realizar", bg="white", fg="black")
e.pack(padx=1, pady=11, ipadx=1, ipady=11, fill=tk.X)

boton=tk.Button(ventana_principal, text="Inscribir", command=abrir_ventana_de_inscripcion, fg="black")
boton.pack(side=tk.RIGHT)

boton=tk.Button(ventana_principal, text="Renscribir", command=abrir_ventana_de_reinscripciones, fg="black")
boton.pack(side=tk.LEFT)

boton4=tk.Button(ventana_principal, text="cerrar ", command=cerrar, fg="black")
boton4.pack(side=tk.BOTTOM)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder