Advertisement
teslariu

inte2

Dec 9th, 2021
933
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. El programa debe solicitar el nombre de un alumno y la cantidad de cursos
  6. en la que se encuentra inscripto. Estos dos valores deben almacenarse
  7. como una lista de dos elementos (el primero el nombre, el segundo la
  8. cantidad de cursos como un número entero) en una lista de
  9. alumnos.Una vez hecho esto, debemos hacer que el programa, al iniciar,
  10. pregunte cuál de las siguientes dos operaciones se debe realizar:
  11. ingresar un alumno o ver la lista de alumnos
  12. ingresados.
  13.  
  14. Ingrese el número de la operación que desea ejecutar:
  15. 1 - Ver la lista de alumnos.
  16. 2 - Añadir un alumno a la lista.
  17. 3 - Salir.
  18. >>> 2
  19. Ingrese el nombre del alumno: Pablo
  20. Ingrese la cantidad de cursos: 3
  21. ¡El alumno fue añadido a la lista!
  22. Ingrese el número de la operación que desea ejecutar:
  23. 1 - Ver la lista de alumnos.
  24. 2 - Añadir un alumno a la lista.
  25. 3 - Salir.
  26. >>> 1
  27. Lista de alumnos:
  28. Pablo - 3 cursos
  29.  
  30. """
  31. """
  32. TICKET N2323 asignado a Bonavita 9/12/2021
  33. ESTADO: RESUELTO
  34. La lista de alumnos que habíamos creado en el módulo
  35. anterior ahora debe ser un diccionario, en donde las claves
  36. serán nombres de alumnos y los valores sus respectivas
  37. cantidades de cursos.
  38. Para esto deberemos modificar el código de las opciones 1
  39. y 2 (agregar un nuevo alumno y ver la lista de alumnos).
  40. La tercera opción será “Ver la cantidad de cursos de un
  41. alumno”. Deberá solicitar el nombre de un alumno e
  42. imprimir en pantalla el número de cursos que tiene
  43. asociados como clave.
  44. La cuarta opción es la de salir, como en la versión anterior.
  45.  
  46. """
  47.  
  48.  
  49. # alumnos = {"Juan":3, "Ana":5, "Tito":7}
  50.  
  51.  
  52. alumnos = {}
  53.  
  54. print("Administración de alumnos")
  55. print("-------------------------")
  56. while True:
  57.     print("""
  58.     Menu de opciones
  59.     1 - Ver la lista de alumnos
  60.     2 - Añadir un alumno a la lista
  61.     3 - Ver cantidad de cursos de un alumno
  62.     4 - Salir
  63.     """)
  64.    
  65.     opcion = input("Ingrese el número de la operación que desea ejecutar: ")
  66.    
  67.     if opcion == "1":
  68.         if not alumnos:
  69.             print("No existen alumnos inscriptos")
  70.         else:
  71.             print("Lista de alumnos:")
  72.             for nombre,cursos in alumnos.items():
  73.                 print(f"{nombre} - {cursos} cursos")
  74.            
  75.        
  76.     elif opcion == "2":
  77.         nombre = input("Ingrese el nombre: ")
  78.         cursos = int(input("Ingrese la cantidad de cursos: "))
  79.         alumnos[nombre] = cursos
  80.        
  81.     elif opcion == "3":
  82.         nombre = input("Ingrese el nombre: ")
  83.         if nombre in alumnos:
  84.             print(f"Cursos: {alumnos[nombre]}")
  85.         else:
  86.             print(f"No existe el alumno {nombre}")
  87.    
  88.        
  89.     elif opcion == "4":
  90.         print("Adios...")
  91.         break
  92.        
  93.     else:
  94.         print("Error, opción incorrecta")
  95.  
Advertisement
Advertisement
Advertisement
RAW Paste Data Copied
Advertisement