teslariu

Integrador 1

Jan 14th, 2022
1,007
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. # Script que imprime una matriz
  4. """
  5. Una universidad desea crear un programa para contabilizar los cursos que tiene
  6. cada alumno. Para ello debemos realizar primero una aplicación de consola la cual
  7. debe solicitar el nombre de un alumno y la cantidad de cursos en la que se
  8. encuentra inscripto. Estos dos valores deben almacenarse como una lista de dos
  9. elementos (el nombre y la cantidad de cursos como un número entero) en una lista
  10. de alumnos.
  11.  
  12. Una vez hecho esto, debemos hacer que el programa, al iniciar, pregunte
  13. cuál de las siguientes dos operaciones se debe realizar:
  14.    
  15.     ingresar un alumno o ver la lista de alumnos ingresados o salir.
  16.  
  17. """                    
  18. print("Programa de administración de alumnos")
  19.  
  20. # debo definir mi estructura de datos
  21. # alumnos = [ ["Ana",3], ["Jose",4], ["Ruben",1] ]
  22.  
  23. alumnos = []
  24.  
  25. while True:
  26.     print("\n\nIngrese el número de la operación que desea ejecutar: ")
  27.     print("1 - Añadir un alumno a la lista.")
  28.     print("2 - Ver la lista de alumnos.")
  29.     print("3 - Salir.")
  30.    
  31.     opcion = input(">>> ")
  32.    
  33.     if opcion == "1":
  34.         nombre = input("Ingrese el nombre del Alumno:  ")
  35.         while True:
  36.             cursos = input("Ingrese la cantidad de cursos:  ")
  37.             if cursos.isdecimal() and int(cursos) > 0:
  38.                 break
  39.             else:
  40.                 print("Debe ingresar un número entero mayor a cero")
  41.            
  42.         alumnos.append([nombre,cursos])
  43.         print(f"EL alumno {nombre} fue añadido a la lista con {cursos} cursos")
  44.        
  45.     elif opcion == "2":
  46.         if alumnos:
  47.             print("¡Lista de Alumno y cantidad de cursos!")
  48.             for alumno in alumnos:
  49.                 print(f"nombre: {alumno[0]} - cursos: {alumno[1]}")
  50.         else:
  51.             print("No hay alumnos inscriptos")
  52.            
  53.     elif opcion == "3":
  54.         print("¡Gracias por utilizar el programa!")
  55.         break
  56.    
  57.     else:
  58.         print("La opción ingresada no es correcta, vuelva a intentarlo.")
RAW Paste Data