Advertisement
teslariu

Untitled

Dec 26th, 2020
87
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. """
  5. Proyecto integrador
  6. La lista de alumnos que habíamos creado en la clase anterior ahora debe
  7. ser un diccionario, en donde las claves serán nombres de alumnos y los
  8.  valores sus respectivas cantidad de cursos. Para esto deberemos
  9.   modificar el código de las opciones 1 y 2 (ver la lista de alumnos
  10.   y agregar un nuevo alumno).
  11.  
  12. Luego agregaremos una cuarta opción que será “Ver la cantidad de cursos
  13. de un alumno”. Deberá solicitar el nombre de un alumno e imprimir en
  14.  pantalla el número de cursos que tiene asociados como clave.
  15.  
  16. """
  17. alumnos = {}   # alumnos = {"juan":4, "ana":7, "luisa":1}
  18. print("Administración de alumnos")
  19. print("-------------------------")
  20.  
  21. while True:
  22.     print("""\nMenu de opciones:
  23.    1. Ver lista de alumnos
  24.    2. Agregar un nuevo alumno
  25.    3. Ver cantidad de cursos de un alumno
  26.    4. Salir
  27.    """)
  28.     opcion = input("Elija una opción: ")
  29.    
  30.     if opcion == "1":
  31.         if len(alumnos) != 0:
  32.             for alumno, cursos in alumnos.items():
  33.                 print(alumno, cursos)
  34.         else:
  35.             print("No hay alumnos registrados")
  36.    
  37.     elif opcion == "2":
  38.         nombre = input("Ingrese el nombre del alumno: ")
  39.         cursos = int(input("Ingrese la cantidad de cursos: "))
  40.         alumnos[nombre] = cursos
  41.        
  42.     elif opcion == "3":
  43.         nombre = input("Ingrese el nombre del alumno: ")
  44.         nombres = list(alumnos.keys())
  45.         if nombre in nombres:
  46.             print(f"El alumno {nombre} tiene {alumnos[nombre]} cursos")
  47.         else:
  48.             print(f"No existe el alumno {nombre}")
  49.    
  50.     elif opcion == "4":
  51.         print("Adios...")
  52.         break
  53.    
  54.     else:
  55.         print("Opción incorrecta")
  56.  
Advertisement
RAW Paste Data Copied
Advertisement