Advertisement
teslariu

admin-integrador

Oct 5th, 2021
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.78 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
  6. tiene cada alumno. Para ello debemos realizar primero una aplicación de
  7. consola la cual debe solicitar el nombre de un alumno y la cantidad de
  8. cursos en la que se encuentra inscripto. Estos dos valores deben
  9. almacenarse como una lista de dos elementos (el nombre y la cantidad de
  10. cursos como un número entero) en una lista de alumnos.
  11.  
  12.  
  13. Ingrese el número de la operación que desea ejecutar:
  14. 1 - Ver la lista de alumnos.
  15. 2 - Añadir un alumno a la lista.
  16. 3 - Salir.
  17. >>> 2
  18. Ingrese el nombre del alumno: Pablo
  19. Ingrese la cantidad de cursos: 3
  20. ¡El alumno fue añadido a la lista!
  21.  
  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. Ingrese el número de la operación que desea ejecutar:
  31. 1 - Ver la lista de alumnos.
  32. 2 - Añadir un alumno a la lista.
  33. 3 - Salir.
  34. >>> 4
  35. La opción ingresada no es correcta, vuelva a
  36. intentarlo.
  37.  
  38. Ingrese el número de la operación que desea ejecutar:
  39. 1 - Ver la lista de alumnos.
  40. 2 - Añadir un alumno a la lista.
  41. 3 - Salir.
  42. >>> 3
  43. ¡Gracias por utilizar el programa!
  44. """
  45. # alumnos = {"juan":4, "Ana":3, "Tito":1}
  46. # creo un diccionario vacío para agregar los alumnos
  47.  
  48. def mostrar_menu():
  49.     print("""
  50.     Menu de opciones:
  51.     -----------------
  52.     1 - Ver la lista de alumnos.
  53.     2 - Añadir un alumno a la lista.
  54.     3 - Ver cantidad de cursos de un alumno
  55.     4 - Salir
  56.     """)
  57.    
  58.  
  59.  
  60. def imprimir(alumnos):
  61.     if alumnos:
  62.         for nombre, cursos in alumnos.items():
  63.             print(f"Nombre: {nombre} - Cursos: {cursos}")
  64.     else:
  65.         print("No hay alumnos")
  66.        
  67.        
  68.        
  69. def agregar_alumno(estudiantes):
  70.     nombre = input("Ingrese el nombre: ")
  71.     while True:
  72.         cursos = input("Ingrese la cantidad de cursos: ")
  73.         if cursos.isdecimal():
  74.             cursos = int(cursos)
  75.             break
  76.         else:
  77.             print("No ingresaste un nro entero")
  78.     estudiantes[nombre] = cursos
  79.     return estudiantes
  80.  
  81.  
  82. def imprimir_cursos(alumnos):
  83.     nombre = input("Ingrese el nombre: ")
  84.     nombres = list(alumnos.keys())
  85.     if nombre in nombres:
  86.         print(f"Nombre: {nombre} - Cursos: {alumnos[nombre]}")
  87.     else:
  88.         print(f"No existe el alumno {nombre}") 
  89.    
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97. alumnos = {}
  98.  
  99.  
  100. print("Programa de administración de Educaciòn IT")
  101.  
  102. while True:
  103.    
  104.     mostrar_menu()
  105.     opcion = input("Ingrese una opción: ")
  106.    
  107.     if opcion == "1":
  108.         imprimir(alumnos)
  109.                
  110.    
  111.     elif opcion == "2":
  112.         alumnos = agregar_alumno(alumnos)
  113.         print("¡El alumno fue añadido a la lista!")
  114.        
  115.    
  116.     elif opcion == "3":
  117.         imprimir_cursos(alumnos)
  118.        
  119.    
  120.     elif opcion == "4":
  121.         print("Gracias por utilizar este programa...")
  122.         break
  123.        
  124.     else:
  125.         print("Opción incorrecta")
  126.        
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement