teslariu

integrador v1

May 13th, 2023
980
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.13 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 cada alumno. Para ello se debe realizar primero una aplicación
  6. de consola la cual debe solicitar el nombre de un alumno y la cantidad de cursos en la que se encuentra inscripto. Estos dos valores deben almacenarse como una lista de dos elementos (el nombre y la cantidad
  7. de cursos como un número entero) en una lista de alumnos.
  8.  
  9. Una vez hecho esto, se debe hacer que el programa, al iniciar, pregunte cuál de las siguientes dos operaciones se debe realizar: ingresar un
  10. alumno o ver la lista de alumnos ingresados. Esto debe preguntarse infinitamente hasta que el usuario escriba “3”.
  11.  
  12. Ejemplo:
  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 intentarlo.
  36.  
  37. Ingrese el número de la operación que desea ejecutar:
  38. 1 - Ver la lista de alumnos.
  39. 2 - Añadir un alumno a la lista.
  40. 3 - Salir.
  41. >>> 3
  42. ¡Gracias por utilizar el programa!
  43.  
  44. """
  45. # Defino como voy a almacenar los datos
  46. # alumnos = [["Juan",3], ["Ana",5], ["Josefa",8]]
  47. alumnos = []
  48.  
  49. def borrarPantalla():
  50.     import os
  51.     if os.name == "posix":
  52.         os.system ("clear")
  53.     else:
  54.         os.system ("cls")
  55.  
  56. titulo = "Programa de administración de alumnos"
  57.  
  58. menu_de_opciones = """
  59.    Ingrese el número de la operación que desea ejecutar:
  60.    1 - Ver la lista de alumnos.
  61.    2 - Añadir un alumno a la lista.
  62.    3 - Salir
  63. """
  64.  
  65.  
  66.  
  67. while True:
  68.     borrarPantalla()
  69.    
  70.     print(titulo)
  71.     print(menu_de_opciones)
  72.     opcion = input(">>> ")
  73.    
  74.     if opcion == "1":
  75.         if alumnos:
  76.             print("Lista de alumnos:")
  77.             for alumno in alumnos:    # alumno = ["Pablo", 3]
  78.                 print(f"{alumno[0]} - {alumno[1]} cursos")
  79.                
  80.            
  81.         else:
  82.             print("No hay alumnos")
  83.            
  84.            
  85.     elif opcion == "2":
  86.         nombre = input("Ingrese el nombre del alumno: ")
  87.         while True:
  88.             cursos = input("Ingrese la cantidad de cursos: ")
  89.             if cursos.isdigit() and  int(cursos) != 0:
  90.                 cursos = int(cursos)
  91.                 break        
  92.             else:
  93.                 print("Error en el ingreso de la cantidad de cursos")
  94.         alumnos.append([nombre,cursos])
  95.         print("¡El alumno fue añadido a la lista!")
  96.    
  97.        
  98.     elif opcion == "3":
  99.         print("Gracias por utilizar este programa...")
  100.         break
  101.        
  102.     else:
  103.         print("Opción incorrecta")
  104.        
  105.     input("\nPresione cualquier tecla para continuar")
Advertisement
Add Comment
Please, Sign In to add comment