-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathquiz1.py
71 lines (63 loc) · 3.06 KB
/
quiz1.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
carreras = ("Zootecnia", "Ingenieria de sistemas y computación", "Contabilidad", "Administración de empresas")
Aspirantes = {}
def Agregar_Aspirantes():
Nombre = input("Ingrese su nombre completo: ")
Dni = input("Ingrese el número de documento de identidad: ")
Email = input("Ingrese su dirección de correo electrónico: ")
Score_icfes = input("Ingrese su puntaje en el ICFES: ")
Numero_Telefonico = input("Ingrese su número telefónico: ")
for i, carrera in enumerate(carreras):
print(f"{i + 1}. {carrera}")
opcion_carrera = int(input("Seleccione la carrera que desea: "))
opcionSeleccionada = carreras[opcion_carrera - 1]
Persona = {"Nombre": Nombre, "Dni": Dni, "Email": Email, "Score_icfes": Score_icfes,
"Numero_Telefonico": Numero_Telefonico, "Carrera_Seleccionada": opcionSeleccionada}
Aspirantes[Nombre] = Persona
print(f"{Nombre} ha sido registrado como aspirante en la carrera de {opcionSeleccionada}.\n")
def MostrarDatosAspirante():
Nombre = input("Ingrese el nombre del aspirante a buscar: ")
if Nombre in Aspirantes:
print("\nDatos del Aspirante:")
print(f"Nombre: {Aspirantes[Nombre]['Nombre']}")
print(f"DNI: {Aspirantes[Nombre]['Dni']}")
print(f"Email: {Aspirantes[Nombre]['Email']}")
print(f"Score ICFES: {Aspirantes[Nombre]['Score_icfes']}")
print(f"Número Telefónico: {Aspirantes[Nombre]['Numero_Telefonico']}")
print(f"Carrera Seleccionada: {Aspirantes[Nombre]['Carrera_Seleccionada']}\n")
else:
print(f"No se encontró a {Nombre} en la lista de aspirantes.\n")
def EliminarDatos():
Nombre = input("Ingrese el nombre del aspirante a eliminar: ")
if Nombre in Aspirantes:
print(f"\nDatos del Aspirante a Eliminar:")
print(f"Nombre: {Aspirantes[Nombre]['Nombre']}")
print(f"DNI: {Aspirantes[Nombre]['Dni']}")
print(f"Email: {Aspirantes[Nombre]['Email']}")
print(f"Score ICFES: {Aspirantes[Nombre]['Score_icfes']}")
print(f"Número Telefónico: {Aspirantes[Nombre]['Numero_Telefonico']}")
print(f"Carrera Seleccionada: {Aspirantes[Nombre]['Carrera_Seleccionada']}\n")
confirmacion = input("¿Está seguro de eliminar estos datos? (Sí/No): ")
if confirmacion.lower() == 'si':
del Aspirantes[Nombre]
print(f"\nDatos del aspirante {Nombre} eliminados exitosamente.\n")
else:
print("Operación cancelada.\n")
else:
print(f"No se encontró a {Nombre} en la lista de aspirantes.\n")
while True:
print("1. Registrar aspirante")
print("2. Mostrar Datos")
print("3. Eliminar Datos")
print("4. Salir")
opcion = input("Seleccione una opción: ")
if opcion == "1":
Agregar_Aspirantes()
elif opcion == "2":
print("Las carreras con las que cuenta la Universidad de Cundinamarca son\n",carreras)
MostrarDatosAspirante()
elif opcion == "3":
EliminarDatos()
elif opcion == "4":
break
else:
print("Opción no válida. Ingrese un número válido.\n")