Advertisement
teslariu

int4

Jun 3rd, 2021
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.00 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. """
  5. La lista de alumnos que habíamos creado en la clase anterior ahora debe
  6. ser un diccionario, en donde las claves serán nombres de alumnos y los
  7. valores sus respectivas cantidad de cursos. Para esto deberemos modificar
  8. el código de las opciones 1 y 2 (ver la lista de alumnos y agregar un
  9. nuevo alumno).
  10.  
  11. Luego agregaremos una cuarta opción que será “Ver la cantidad de cursos
  12. de un alumno”. Deberá solicitar el nombre de un alumno e imprimir en
  13. pantalla el número de cursos que tiene asociados como clave.
  14.  
  15. """
  16. # alumnos = [["Juan",3], ["Ana",5]]  usando listas
  17. # alumnos = {"Juan":3, "Ana":5}      usando diccionarios
  18. alumnos = {}
  19.  
  20. while True:
  21.     print("""
  22.    Programa de administración de alumnos:
  23.    --------------------------------------
  24.    1. Ver lista de alumnos
  25.    2. Agregar alumno
  26.    3. Ver cantidad de cursos de un alumno
  27.    4. Salir
  28.    """)
  29.    
  30.     opcion = input("Seleccione una opción: ")
  31.    
  32.     if opcion == "1":
  33.         if alumnos:
  34.             print("\nLista de alumnos:")
  35.             for k,v in alumnos.items():
  36.                 print(k,v)
  37.         else:
  38.             print("No hay alumnos inscriptos")
  39.        
  40.     elif opcion == "2":
  41.         nombre = input("Ingrese el nombre: ")
  42.         cursos = int(input("Ingrese la cantidad de cursos: "))
  43.         alumnos[nombre] = cursos
  44.        
  45.        
  46.     elif opcion == "3":
  47.         nombre = input("Ingrese el nombre: ")
  48.         claves = list(alumnos.keys())
  49.         encontrado = False
  50.         for clave in claves:
  51.             if clave == nombre:
  52.                 print(f"El alumno {nombre} está inscripto en {alumnos[nombre]} cursos")
  53.                 encontrado = True
  54.                 break
  55.         if not encontrado:
  56.             print(f"Alumno {nombre} no hallado...")
  57.            
  58.    
  59.    
  60.     elif opcion == "4":
  61.         print("Gracias por utilizar este programa...")
  62.         break
  63.        
  64.     else:
  65.         print("Opción incorrecta...")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement