teslariu

Untitled

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