Advertisement
teslariu

Untitled

Dec 19th, 2020
77
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.83 KB | None
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. """
  5. Proyecto integrador
  6.  
  7. El programa debe solicitar el nombre de un alumno y la cantidad
  8. de cursos en la que se encuentra inscripto. Estos dos valores deben
  9. almacenarse como una lista de dos elementos (el primero el nombre,
  10. el segundo la cantidad de cursos como un número entero) en una lista
  11. de alumnos.
  12.  
  13. Una vez hecho esto, debemos hacer que el programa, al iniciar, pregunte
  14. cuál de las siguientes dos operaciones se debe realizar: ingresar un
  15. alumno o ver la lista de alumnos ingresados. Un ejemplo de lo que debe
  16. aparecer en consola, en una posible implementación, es lo siguiente:
  17.  
  18. Ingrese el número de la operación que desea ejecutar:
  19. 1 - Ver la lista de alumnos.
  20. 2 - Añadir un alumno a la lista.
  21. 3 - Salir.
  22.  
  23. Esto debe preguntarse infinitamente hasta que el usuario escriba “3”.
  24. Un ejemplo más completo de entrada y salida es el siguiente
  25. (los caracteres en rojo son ingresados por el usuario):
  26.  
  27. Ingrese el número de la operación que desea ejecutar:
  28. 1 - Ver la lista de alumnos.
  29. 2 - Añadir un alumno a la lista.
  30. 3 - Salir.
  31. 2
  32. Ingrese el nombre del alumno: Pablo
  33. Ingrese la cantidad de cursos: 3
  34. ¡El alumno fue añadido a la lista!
  35. Ingrese el número de la operación que desea ejecutar:
  36. 1 - Ver la lista de alumnos.
  37. 2 - Añadir un alumno a la lista.
  38. 3 - Salir.
  39. 1
  40. Lista de alumnos:
  41. Pablo - 3 cursos
  42. Ingrese el número de la operación que desea ejecutar:
  43. 1 - Ver la lista de alumnos.
  44. 2 - Añadir un alumno a la lista.
  45. 3 - Salir.
  46. 4
  47. La opción ingresada no es correcta, vuelva a intentarlo.
  48. Ingrese el número de la operación que desea ejecutar:
  49. 1 - Ver la lista de alumnos.
  50. 2 - Añadir un alumno a la lista.
  51. 3 - Salir.
  52. 3
  53. ¡Gracias por utilizar el programa!
  54.  
  55. """
  56. alumnos = []  # alumnos = [ ["Juan",10], ["Ale",7], ["Julia",9] ]
  57.  
  58. print("Programa de administración de alumnos")
  59.  
  60. while True:
  61.     print("""
  62.    Menú de opciones
  63.    ----------------
  64.    1. Ver lista de alumnos
  65.    2. Añadir un alumno a la lista
  66.    3. SALIR
  67.    """)
  68.     opcion = input("Seleccione una opción: ")
  69.    
  70.     if opcion == "1":
  71.         if len(alumnos) == 0:
  72.             print("No existen alumnos registrados")
  73.         else:
  74.             print("Lista de alumnos:")
  75.             for nombre,cursos in alumnos:
  76.                 print(f"{nombre} - {cursos} cursos")
  77.        
  78.     elif opcion == "2":
  79.         nombre = input("Ingrese el nombre del alumno: ")  # nombre="Juan"
  80.         cursos = int(input("Ingrese la cantidad de cursos: ")) # cursos=10
  81.         alumno = [nombre, cursos] # alumno = ["Juan",10]
  82.         alumnos.append(alumno)
  83.         print("¡El alumno fue añadido a la lista!")
  84.        
  85.        
  86.     elif opcion == "3":
  87.         print("Gracias por utilizar este programa....")
  88.         break
  89.        
  90.     else:
  91.         print("opción incorrecta")
Advertisement
RAW Paste Data Copied
Advertisement