Crea para el ejercicio anterior un script que llame al archivo donde tengas las funciones de base de datos y mediante un menu de opciones permita al usuario seleccionar que accion ejecutar con la base de datos.
Una vez completado el ejercicio, realiza una captura de pantalla y publicala en twitter con el hashtag #cursoPython #josecodetech, para ver las posibles soluciones y compartirlas, gracias.
Continuando con el ejercicio anterior, crea 2 funciones nuevas, una para modificar un registro y otra para borrarlo.
Una vez completado el ejercicio, realiza una captura de pantalla y publicala en twitter con el hashtag #cursoPython #josecodetech, para ver las posibles soluciones y compartirlas, gracias.
Crea una base de datos sqlite con una tabla llamada Alumnos que constará de tres columnas: la columna id de tipo entero, la columna nombre que será de tipo texto y la columna nota de tipo entero. Usa funciones para insertar y mostrar datos. Una vez creada la tabla, tienes que insertarle 3 datos mediante input dentro de un bucle.
Como veras, en esta entrada, creamos el modulo que ejecutara las funciones necesarias para el manejo de la base de datos Sqlite (creacion, insercion, modificacion, borrado y busqueda).
Para ello creamos un nuevo archivo (BDatos).
El codigo resultante de los 2 archivos es el siguiente:
BDatos
#SQLITE import sqlite3 #CREA TABLA def creaTabla(): conexion=sqlite3.connect("agenda.db") consulta=conexion.cursor() sql="""CREATE TABLE IF NOT EXISTS agenda(id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, nombre VARCHAR(20) NOT NULL, apellidos VARCHAR(20) NOT NULL, telefono VARCHAR(14) NOT NULL, email VARCHAR(20) NOT NULL)""" if(consulta.execute(sql)): print("Tabla creada") else: print("No se pudo crear la tabla") conexion.close() #INSERTAR DATOS def inserta(nombre,apellidos,telefono,email): conexion=sqlite3.connect("agenda.db") consulta=conexion.cursor() datos=(nombre,apellidos,telefono,email) sql="""INSERT INTO agenda(nombre,apellidos,telefono,email) VALUES (?,?,?,?)""" if(consulta.execute(sql,datos)): print("Datos guardados") else: print("No se pudo guardar el dato") conexion.commit() conexion.close()
Añadida pagina que genera tablas de multiplicar para que practiquen los mas pequeños de la casa, podeis verlo en Recursos Didacticos.
En dicha web ire poniendo mas recursos que puedan ser utiles para los pequeños.
Espero os guste, gracias.