Advertisement
teslariu

integrador1

Nov 15th, 2022
899
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.88 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. # Proyecto integrador
  5. """
  6. Etapa 1
  7. Una universidad desea crear un programa para contabilizar los cursos que
  8. tiene cada alumno. Para ello se debe realizar primero una aplicación
  9. de consola la cual debe solicitar el nombre de un alumno y la cantidad de
  10. cursos en la que se encuentra inscripto. Estos dos valores deben almacenarse
  11. como una lista de dos elementos (el nombre y la cantidad de cursos como
  12. un número entero) en una lista de alumnos.
  13.  
  14. Una vez hecho esto, se debe hacer que el programa, al iniciar, pregunte
  15. cuál de las siguientes dos operaciones se debe realizar: ingresar un
  16. alumno o ver la lista de alumnos ingresados
  17.  
  18. Esto debe preguntarse infinitamente hasta que el usuario escriba “3”.
  19.  
  20. Ingrese el número de la operación que desea ejecutar:
  21. 1 - Ver la lista de alumnos.
  22. 2 - Añadir un alumno a la lista.
  23. 3 - Salir.
  24. >>> 2
  25. Ingrese el nombre del alumno: Pablo
  26. Ingrese la cantidad de cursos: 3
  27. ¡El alumno fue añadido a la lista!
  28. Ingrese el número de la operación que desea ejecutar:
  29. 1 - Ver la lista de alumnos.
  30. 2 - Añadir un alumno a la lista.
  31. 3 - Salir.
  32. >>> 1
  33. Lista de alumnos:
  34. Pablo - 3 cursos
  35.  
  36. Ingrese el número de la operación que desea ejecutar:
  37. 1 - Ver la lista de alumnos.
  38. 2 - Añadir un alumno a la lista.
  39. 3 - Salir.
  40. >>> 4
  41. La opción ingresada no es correcta, vuelva a
  42. intentarlo.
  43. Ingrese el número de la operación que desea ejecutar:
  44. 1 - Ver la lista de alumnos.
  45. 2 - Añadir un alumno a la lista.
  46. 3 - Salir.
  47. >>> 3
  48. ¡Gracias por utilizar el programa!
  49.  
  50. """
  51. # modelo de datos:
  52. # alumnos = [ ["Juan",3], ["Andrea",4], ["Roque",5] ]
  53.  
  54. alumnos = []
  55.  
  56. print("Administración de alumnos")
  57.  
  58. while True:
  59.    
  60.     print("""
  61.                  Menu
  62.    --------------------------------
  63.    1 - Ver la lista de alumnos.
  64.    2 - Añadir un alumno a la lista.
  65.    3 - Salir.
  66.    --------------------------------
  67.    """)
  68.     opcion = input("Ingrese el número de la operación que desea ejecutar: ")
  69.    
  70.     if opcion == "1":
  71.         if alumnos:
  72.             print("Lista de alumnos:")
  73.             for alumno in alumnos:
  74.                 print(f"{alumno[0]} - {alumno[1]} cursos")
  75.         else:
  76.             print("No hay alumnos inscriptos")
  77.        
  78.     elif opcion == "2":
  79.         nombre = input("Ingrese el nombre del alumno: ")
  80.         while True:
  81.             cursos = input("Ingrese la cantidad de cursos: ")
  82.             if cursos.isdecimal() and int(cursos) != 0:
  83.                 cursos = int(cursos)
  84.                 break
  85.             print("Error, debe ingresar un numero entero mayor a cero")
  86.        
  87.         alumno = [nombre, cursos]
  88.         alumnos.append(alumno)
  89.         print("¡El alumno fue añadido a la lista!")
  90.        
  91.     elif opcion == "3":
  92.         print("¡Gracias por utilizar el programa!")
  93.         break
  94.        
  95.     else:
  96.         print("Opción incorrecta")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement