Advertisement
teslariu

integrador con func

Jan 19th, 2022
986
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. def imprimir_menu():
  24.     print("\n\nIngrese el número de la operación que desea ejecutar: ")
  25.     print("1 - Añadir un alumno a la lista.")
  26.     print("2 - Ver la lista de alumnos.")
  27.     print("3 - Salir.")
  28.  
  29.  
  30. def ingresar_alumno():
  31.     nombre = input("Ingrese el nombre del Alumno:  ")
  32.     while True:
  33.         cursos = input("Ingrese la cantidad de cursos:  ")
  34.         if cursos.isdecimal() and int(cursos) > 0:
  35.             break
  36.         else:
  37.             print("Debe ingresar un número entero mayor a cero")
  38.     return [nombre,cursos]
  39.    
  40. def imprimir(alumnos):
  41.     if alumnos:
  42.         print("¡Lista de Alumno y cantidad de cursos!")
  43.         for alumno in alumnos:
  44.             print(f"nombre: {alumno[0]} - cursos: {alumno[1]}")
  45.     else:
  46.         print("No hay alumnos inscriptos")
  47.    
  48.  
  49.  
  50.  
  51.  
  52. alumnos = []
  53.  
  54. while True:
  55.     imprimir_menu()
  56.    
  57.     opcion = input(">>> ")
  58.    
  59.     if opcion == "1":
  60.         alumno = ingresar_alumno()
  61.         alumnos.append(alumno)
  62.         print(f"EL alumno {alumno[0]} fue añadido a la lista con {alumno[1]} cursos")
  63.        
  64.    
  65.     elif opcion == "2":
  66.         imprimir(alumnos)
  67.        
  68.            
  69.     elif opcion == "3":
  70.         print("¡Gracias por utilizar el programa!")
  71.         break
  72.    
  73.     else:
  74.         print("La opción ingresada no es correcta, vuelva a intentarlo.")
Advertisement
Advertisement
Advertisement
RAW Paste Data Copied
Advertisement