Generation

generate functionSun, 07 May 2023

Programa anterior: import sqlite3 conexion=sqlite3.connect("Basel") cursor=conexion.cursor() cursor.execute('CREATE TABLE IF NOT EXISTS BASE1 (ID INTEGER PRIMARY KEY AUTOINCREMENT, Nombre VARCHAR(50), Apellidol VARCHAR(50), Apellido2 VARCHAR(50),Nivel VARCHAR(20),Clase VARCHAR(5),Año VARCHAR,DNI VARCHAR(9) UNIQUE, Chromebook_ID VARCHAR(10) UNIQUE)') while True: x=input("¿Deseas ingresar nuevos datos?: ") if x=="si": Nombre=input("Nombre: ") Apellidol=input("Primer apellido: ") Apellido2=input("Segundo apellido: ") Nivel=input("Nivel: ") Clase=input("Clase: ") Año=input("año de nacimiento: ") DNI=input("ID de la persona: ") Chromebook_ID=input("ID del PC: ") cursor.execute("INSERT INTO BASE1(ID,Nombre,Apellidol,Apellido2,Nivel,Clase,Año,DNI,Chromebook_ID)VALUES(NULL,?,?,?,?,?,?,?,?)",(Nombre,Apellidol,Apellido2,Nivel,Clase,Año,DNI,Chromebook_ID)) conexion.commit() else: break r=input("quieres leer la base de datos?: ") if r=="si": conexion=sqlite3.connect("Basel") cursor=conexion.cursor() cursor=conexion.cursor() cursor.execute("SELECT * FROM BASE1") datos=cursor.fetchall() for fila in datos: print(fila) q=input("quieres actualizar algun dato?: ") if q=="si": conexion=sqlite3.connect("Basel") cursor=conexion.cursor() ID=input("Ingrese el ID de la persona que desea actualizar: ") campo=input("Ingrese el nombre del campo que desea actualizar: ") valor=input("Ingrese el nuevo valor del campo: ") cursor.execute(f"UPDATE BASE1 SET {campo} = ? WHERE ID = ?", (valor, ID)) conexion.commit() print("Datos actualizados con éxito.") m=input("quieres eliminar algun ID?: ") if m=="si": conexion=sqlite3.connect("Basel") cursor=conexion.cursor() campo=input("Ingrese el nombre del campo en el que desea buscar coincidencias: ") valor=input("Ingrese el valor que desea buscar en el campo: ") cursor.execute(f"DELETE FROM BASE1 WHERE {campo} = ?", (valor,)) conexion.commit() print("Datos borrados con éxito.") conexion.close() Estructurar el programa anterior de tal manera que fucionin les CRUD al menú d’Edició, que es pugui tancar el programa al menú d’Arxiu i que es pugui veure l’autor del programa i la versió al menú d’Ajuda.

#Este programa es una agenda en la que se pueden ingresar datos, modificarlos, eliminarlos y verlos. #Además, muestra mis datos en el menú de ayuda. #Primero importo librerías necesarias para el programa. import sqlite3 from tkinter import * #Cambio el título del programa. root=Tk() root.title("Agenda del alumno") #Creo la base de datos y la tabla. conexion=sqlite3.connect("Basel") cursor=conexion.cursor() cursor.execute('CREATE TABLE IF NOT EXISTS BASE1 (ID INTEGER PRIMARY KEY AUTOINCREMENT, Nombre VARCHAR(50), Apellidol VARCHAR(50), Apellido2 VARCHAR(50),Nivel VARCHAR(20),Clase VARCHAR(5),Año VARCHAR,DNI

Want to kickstart your project?Use the new AI Studio to create your code