Python-Piscine / README.md
Igmar's picture
Update README.md
e4aee84
|
raw
history blame
9.07 kB

print("\n\n") import os import platform

dicNotas = { 0: { "idEstudiante": 1, "idMateria": "1", "nota1": 3.0, "nota2": 2.0, "nota3": "p", "notaf": "p" } }

dicEstudiantes = { 1: { "nombre": "Juan", "apellido": "Garcia", "correo": "[email protected]", }, 2: { "nombre": "Adrian", "apellido": "Martinez", "correo": "[email protected]", }, 3: { "nombre": "Laura", "apellido": "Lopez", "correo": "[email protected]", }, 4: { "nombre": "Jessica", "apellido": "Muñoz", "correo": "[email protected]", } }

dicMaterias = { 1: { "nombre": "Matemáticas", }, 2: { "nombre": "Física", }, 3: { "nombre": "Lengua", }, 4: { "nombre": "Química", } }

def clear_screen(): if platform.system() == 'Windows': os.system('cls') else: os.system('clear')

def verMenu(): clear_screen() print("********** SISTEMA **********\n") print('''Seleccione una de las siguientes opciones: 1. Notas
2. Estudiantes 3. Materias
0. Salir''')

NOTAS

def verMenuNotas(notas): clear_screen() print("********* NOTAS *********\n") print("CODIGO\t\t\tNOTA 1\t\t\tNOTA 2\t\t\tNOTA 3\t\t\tNOTA FINAL") for nota in notas: print(nota,"\t\t\t",notas[nota]["nota1"],"\t\t\t",notas[nota]["nota2"],"\t\t\t",notas[nota]["nota3"]) print('''Seleccione una de las siguientes opciones: 1. Agregar nota
2. Editar nota 3. Eliminar nota
0. Salir''')

ESTUDIANTES

def verMenuEstudiantes(estudiantes): clear_screen() print("********* ESTUDIANTES *********\n") print("CODIGO\t\t\tNOMBRE\t\t\tAPELLIDO\t\t\tCORREO") for estudiante in estudiantes: print(estudiante,"\t\t\t",estudiantes[estudiante]["nombre"],"\t\t\t",estudiantes[estudiante]["apellido"],"\t\t\t",estudiantes[estudiante]["correo"]) print('''Seleccione una de las siguientes opciones: 1. Agregar estudiante
2. Editar estudiante 3. Eliminar estudiante
0. Salir''')

MATERIAS

def verMenuMaterias(materias): clear_screen() print("********* MATERIAS *********\n") print(f'{"CÓDIGO":<25} {"MATERIA"}') #{"\t\t\t"},{"MATERIA"}') print(f'{"------":<25} {"-------------"}') for materia in materias: print(materia,"\t\t\t",materias[materia]["nombre"]) print('''Seleccione una de las siguientes opciones: 1. Crear materia
2. Editar materia 3. Eliminar materia 4. Notas por materia
0. Salir''')

verMenu() opcMenu = input() while opcMenu != "0": if opcMenu == "1": print("********* NOTAS \n") verMenuNotas(dicNotas) opc = input() while opc != "0": if opc == "1": print(" AGREGAR ") id = list(dicNotas.keys())[len(dicNotas.keys())-1]+1 print("Por favor ingrese el codigo a agregar: ") codigo = input() print("Por favor ingrese la nota 1: ") nota1 = float(input()) print("Nota agregada con exito")
print("Por favor ingrese la nota 2: ") nota2 = float(input()) print("Nota agregada con exito") print("Por favor ingrese la nota 3: ") nota3 = float(input()) print("Nota agrga con exito") dicNotas[id] = {"nota1": nota1, "nota2": nota2, "nota3": nota3} elif opc == "2": print("
EDITAR ") print("Por favor ingrese el código de la nota: ") id = int(input()) print("¡Codigo ingresado!") print("Por favor ingrese la nueva nota: ") nota1 = float(input()) dicNotas[id]["nota1"] = nota1 print("Nota editada con exito") print("Por favor ingrese la nueva nota: ") nota2 = float(input()) dicNotas[id]["nota2"] = nota2 print("Nota editada con exito") print("Por favor ingrese la nueva nota: ") nota3 = float(input()) dicNotas[id]["nota3"] = nota3 print("Nota editada con exito") elif opc == "3": print(" ELIMINAR ") print("Por favor ingrese el código de la nota: ") id = int(input()) del dicNotas[id] print("Notas eliminadas con exito") verMenuNotas(dicNotas) opc = input() elif opcMenu == "2": print(" ESTUDIANTES \n") verMenuEstudiantes(dicEstudiantes) opc = input() while opc != "0": if opc == "1": print(" AGREGAR \n") id = list(dicEstudiantes.keys())[len(dicEstudiantes.keys())-1]+1 print("Por favor ingrese el nombre del estudiante: ") nombre = input() print("Nombre agregado con exito") print("Por favor ingrese el apellido del estudiante: ") apellido = input() print("Apellido agregado con exito") print("Por favor ingrese el correo del estudiante: ") correo = input() print("Correo agregado con exito") dicEstudiantes[id] = {"nombre": nombre, "apellido": apellido, "correo": correo} elif opc == "2": print(" EDITAR \n") print("Por favor ingrese el código del estudiante a editar: ") id = int(input()) print("¡Codigo ingresado!") print("Por favor ingrese el nombre del nuevo estudiante: ") dicEstudiantes[id]["nombre"] = input() print("¡Nombre editado con exito!") print("Por favor ingrese el apellido del estudiante: ") dicEstudiantes[id]["apellido"] = input() print("¡Apellido editado con exito!") print("Por favor ingrese el correo del estudiante: ") dicEstudiantes[id]["correo"] = input() print("¡Correo editado con exito!") elif opc == "3": print(" ELIMINAR *********\n") print("Por favor ingrese el codigo del estudiante a eliminar: ") id = int(input()) del (dicEstudiantes[id]) print("¡Estudiante eliminado con exito!") else: print("Por favor, seleccione una opcion valida\n") verMenuEstudiantes(dicEstudiantes) opc = input() else: print("Por favor, seleccione una opcion valida\n")

elif opcMenu == "3":
    print("********* MATERIAS **********\n")
    verMenuMaterias(dicMaterias)
    materias = input()
    while materias != "0":
        if materias == "1":
            print("********* CREAR *********\n")
            id = list(dicMaterias.keys())[len(dicMaterias)-1]+1
            print("Por favor ingrese el nombre de la nueva materia: ")
            nombre = input()
            dicMaterias[id] = {"nombre": nombre}
            print("¡Materia agregada con exito!")
        elif materias == "2":
            print("********* EDITAR *********\n")
            print("Por favor ingrese el código de la materia a editar: ")
            id = int(input())
            print("¡Codigo ingresado!")
            print("Por favor ingrese el nuevo nombre de la materia: ")
            dicMaterias[id]["nombre"] = input()
            print("¡Materia editada con exito!")
        elif materias == "3":
            print("******** ELIMINAR ********\n")
            print("Por favor ingrese el código de la materia a eliminar: ")
            id = int(input())
            del (dicMaterias[id])
            print("¡Materia eliminada con exito!")
            #dicMaterias[id]["nombre"] = input()
            #opc = input()
        elif materias == "4":
            print("********* MOSTRAR *********\n")
            print("Por favor ingrese el código de la materia a mostrar: ")
            id = int(input())
            print(dicMaterias[id])
        elif opc == "4":
            print("********* LISTA DE MATERIAS *********")
            print("Por favor ingrese el código de la materia a mostrar: ")
            idMateria = int(input())
            dicMaterias[id] = {"nombre": idMateria}
        else:
            print("Por favor, seleccione una opción válida\n")
        verMenuMaterias(dicMaterias)
        opc = input ()
else:
    print("Por favor, seleccione una opción válida\n")
verMenu()
opcMenu = input()