Advertisement
teslariu

integrador3

Sep 10th, 2021
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.86 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. """
  5. Una universidad desea crear un programa para contabilizar los cursos que tiene
  6. cada alumno. Para ello debemos realizar primero una aplicación de consola la cual
  7. debe solicitar el nombre de un alumno y la cantidad de cursos en la que se
  8. encuentra inscripto. Los alumnos se deben guardar en un diccionario donde
  9. las claves sean los nombres y los valores la cantidad de cursos. El menu
  10. debe implementar
  11. 1. añadir alumno, 2. ver lista, 3. ver cursos, 4. salir
  12.  
  13. Implementar funciones
  14. """
  15. # alumnos = {"Juan":3, "Ana":4, "Tito":4}
  16. alumnos = {}
  17.  
  18. def inicio():
  19.     print("Administración de Educacion IT")
  20.     print("==============================")
  21.  
  22. def menu():
  23.     print("\nMenu de opciones")
  24.     print("----------------")
  25.     print("1. Añadir un alumno a la lista")
  26.     print("2. Ver la lista de alumnos")
  27.     print("3. Ver cantidad de cursos de un alumno")
  28.     print("4. Salir")
  29.    
  30.    
  31. def agregar_alumno(alumnos):
  32.     nombre = input("Ingrese el nombre: ")
  33.     cursos = int(input("Ingrese la cantidad de cursos: "))
  34.     alumnos[nombre] = cursos
  35.     return alumnos
  36.    
  37. def ver_cursos(alumnos):
  38.     nombre = input("Ingrese el nombre: ")
  39.     if nombre in alumnos:
  40.         print(f"Cantidad de cursos: {alumnos[nombre]}")
  41.     else:
  42.         print(f"No existe el alumno {nombre}")
  43.        
  44.        
  45. def imprimir_lista(alumnos):       
  46.     if not alumnos:
  47.         print("No hay alumnos")
  48.     else:
  49.         print("Nombre   Cursos")
  50.         for k,v in alumnos.items():
  51.             print(f"{k.ljust(10)}  {v}")
  52.    
  53.    
  54.  
  55. inicio()
  56.  
  57. while True:
  58.    
  59.     menu()
  60.    
  61.     opcion = input("Seleccione una opción: ")
  62.  
  63.     if opcion == "1":
  64.         alumnos = agregar_alumno(alumnos)
  65.         print("Alumno añadido")
  66.    
  67.     elif opcion == "2":
  68.         imprimir_lista(alumnos)
  69.        
  70.            
  71.     elif opcion == "3":
  72.         ver_cursos(alumnos)
  73.        
  74.        
  75.     elif opcion == "4":
  76.         print("Gracias por utilizar este programa...")
  77.         break
  78.        
  79.     else:
  80.         print("Opción incorrecta")
  81.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement