Advertisement
teslariu

Untitled

Dec 9th, 2020
88
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. # INTEGRADOR
  5. """
  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 y
  10. 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 = {"pepe":3, "juan":5, "anita":8}
  18.  
  19. alumnos = {}
  20.  
  21. def ver_cursos(nombre, alumnos):
  22.     lista_alumnos = list(alumnos.keys())
  23.     if nombre in lista_alumnos:
  24.         print(f"{nombre} = {alumnos[nombre]} cursos")
  25.     else:
  26.         print(f"No existe el alumno {nombre}")
  27.  
  28.  
  29.  
  30. while True:
  31.     print("""
  32.        *-------------------------------------*
  33.        *  Menu de administración de alumnos  *
  34.        *-------------------------------------*
  35.            1. Ver lista de alumnos
  36.            2. Agregar nuevo alumno
  37.            3. Ver cantidad de cursos de un alumno
  38.            4. Salir
  39.        
  40.    """)
  41.     opcion = input("Seleccione una opcion: ")
  42.    
  43.     if opcion == "1":
  44.         total_alumnos = len(list(alumnos.keys()))
  45.        
  46.         if total_alumnos != 0:
  47.             for nombre,curso in alumnos.items():
  48.                 print(nombre,curso)
  49.         else:
  50.             print("No hay alumnos inscriptos")
  51.        
  52.     elif opcion == "2":
  53.         nombre = input("Ingrese el nombre del alumno: ") # nombre="pepe"
  54.         cursos = int(input("Ingrese la cantidad de cursos: ")) # cursos=3
  55.         alumnos[nombre] = cursos   # alumnos["pepe"]=3
  56.    
  57.    
  58.     elif opcion == "3":
  59.         ver_cursos(input("Ingrese el nombre del alumno: "),alumnos)
  60.            
  61.     elif opcion == "4":
  62.         print("Gracias por utilizar este programa...")
  63.         break
  64.    
  65.     else:
  66.         print("Opción incorrecta")
  67.        
  68.  
Advertisement
RAW Paste Data Copied
Advertisement