teslariu

integrador v1 sin funciones

Jul 4th, 2023
881
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.75 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 se debe realizar primero una aplicación
  7. de consola la cual 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 nombre y la cantidad
  10. de cursos como un número entero) en una lista de alumnos.
  11.  
  12. Una vez hecho esto, se debe hacer que el programa, al iniciar, pregunte
  13. cuál de las siguientes dos operaciones se debe realizar: ingresar un
  14. alumno o ver la lista de alumnos ingresados.
  15. """
  16. # defino la estructura de datos (como voy a guardar los datos)
  17. # alumnos = [ ["Juan", 3], ["Ana",5], ["Josefa",6] ]
  18. alumnos = []
  19.  
  20. # defino el menu del programa
  21. menu = """
  22. Ingrese el número de la operación que desea ejecutar:
  23. 1 - Ingresar un alumno.
  24. 2 - Ver la lista de los alumnos ingresados.
  25. 3 - Salir.
  26. """
  27.  
  28. # el programa se debe ejecutar hasta que el usuario ingrese opcion 4
  29. while True:
  30.     print(menu)
  31.     opcion = input(">>> ")
  32.    
  33.     if opcion == "1":
  34.         nombre = input("Ingrese su nombre: ")
  35.         cursos = int(input("Ingrese los cursos: "))
  36.         alumnos.append([nombre, cursos])
  37.         print("¡El alumno fue añadido a la lista!")
  38.        
  39.     elif opcion == "2":
  40.         """
  41.        Pablo - 3 cursos
  42.        """
  43.         print("Lista de alumnos:")
  44.         for alumno in alumnos:
  45.             print(f"{alumno[0]} - {alumno[1]} cursos")
  46.                
  47.        
  48.            
  49.     elif opcion == "3":
  50.         print("Gracias por utilizar este programa")
  51.         break
  52.            
  53.     else:
  54.         print("La opción ingresada no es correcta, vuelva a intentarlo.")
  55.  
Advertisement
Add Comment
Please, Sign In to add comment