crear una tabla de valores que digite automáticamente las edades y las materias de los estudiantes con la información de su nombre y documento de identidad
Aquí te muestro un ejemplo de cómo crear una tabla con la información de los estudiantes utilizando la biblioteca `pandas` en Python: ```python import pandas as pd # Definir la información de los estudiantes estudiantes = { "Nombre": ["Juan", "María", "Pedro", "Lucía", "Carlos"], "Documento de Identidad": ["12345678", "98765432", "11111111", "22222222", "33333333"], "Edad": [20, 22, 21, 19, 23], "Materias": ["Matemáticas", "Física", "Química", "Biología", "Historia"] } # Crear un DataFrame con la información de los estudiantes df = pd.DataFrame(estudiantes) # Imprimir la tabla print(df) ``` Al ejecutar este código, se creará un DataFrame con la información de los estudiantes y se imprimirá en la consola. La salida será: ``` Nombre Documento de Identidad Edad Materias 0 Juan 12345678 20 Matemáticas 1 María 98765432 22 Física 2 Pedro 11111111 21 Química 3 Lucía 22222222 19 Biología 4 Carlos 33333333 23 Historia ``` Si deseas que la tabla se actualice automáticamente cuando se agreguen nuevos estudiantes, puedes crear una función que permita agregar nuevos estudiantes y actualice la tabla. ```python import pandas as pd class Estudiantes: def __init__(self): self.df = pd.DataFrame(columns=["Nombre", "Documento de Identidad", "Edad", "Materias"]) def agregar_estudiante(self, nombre, documento, edad, materias): nuevo_estudiante = pd.DataFrame({ "Nombre": [nombre], "Documento de Identidad": [documento], "Edad": [edad], "Materias": [materias] }) self.df = pd.concat([self.df, nuevo_estudiante]) def imprimir_tabla(self): print(self.df) estudiantes = Estudiantes() while True: print("\n1. Agregar estudiante") print("2. Imprimir tabla") print("3. Salir") opcion = input("Ingrese una opción: ") if opcion == "1": nombre = input("Ingrese el nombre del estudiante: ") documento = input("Ingrese el documento de identidad del estudiante: ") edad = int(input("Ingrese la edad del estudiante: ")) materias = input("Ingrese las materias del estudiante: ") estudiantes.agregar_estudiante(nombre, documento, edad, materias) elif opcion == "2": estudiantes.imprimir_tabla() elif opcion == "3": break else: print("Opción inválida") ``` En este ejemplo, se crea una clase `Estudiantes` que permite agregar nuevos estudiantes y imprimir la tabla. La tabla se actualiza automáticamente cuando se agrega un nuevo estudiante.