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

Questions about programming?Chat with your personal AI assistant