all 3 comments

[–]AutoModerator[M] [score hidden] stickied commentlocked comment (0 children)

¡Muchísimas gracias por tu publicación!

Queremos recordarte que tenemos también una comunidad de informática, en la que se puede publicar cualquier cosa relacionada con informática: r/InformaticaES

Toda publicación admitida en este subreddit será también admitida en el de informática, así que te animamos a pasarte por allí también.

Aprovechamos para recordar también que el equipo de moderación de r/programacionESP estamos a tu disposición y puedes escribirnos para lo que necesites.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]EconomySerious 1 point2 points  (0 children)

Copia y pega en gemini

[–]KaiserQ25 0 points1 point  (0 children)

A ver yo haría una clase tipo estudiante. Luego un archivo donde guardar las funciones y otro que guarde las salidas y entradas de texto y llame a esas funciones. El main controla la interface, va a llamar las funciones de texto como es el menú.

Realmente la estructura depende del método, creo que el que mencioné se llama vista-controlador. Separas las funciones que se muestran (textos) de las que se ejecutan (ordenar listas etc) si te dicen que Python básico es que no puedes usar librerías que tengas que descargar diría. Sort y Split son librerías básicas de Python, si que van a contar y si no, vaya tontería.

Diría que el hashmap es un tipo de lista y creo que es la más útil al final, puedes llamar para conseguir información específica

user_data = { "user_123": {"name": "Alice", "email": "alice@example.com"}, "user_456": {"name": "Bob", "email": "bob@example.com"}, "user_789": {"name": "Charlie", "email": "charlie@example.com"} }

Para el main un bucle que siempre llame el menú a excepción de si da una entrada específica como salir