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()