teslariu

integrador con func sin dicc

Oct 17th, 2022
1,096
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.59 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3.  
  4.  
  5.  
  6. #################  funciones  ##############################
  7.  
  8. def menu():
  9.     return"""
  10.                Menu de opciones
  11.    ---------------------------------------
  12.    1 - Ver la lista de alumnos.
  13.    2 - Añadir un alumno a la lista.
  14.    3 - Ver cantidad de cursos de un alumno
  15.    4 - Salir.
  16.    """
  17.  
  18.  
  19. def imprimir(alumnos):
  20.     if alumnos:
  21.         for alumno in alumnos:
  22.             print(f"{alumno[0]} - {alumno[1]} cursos")
  23.     else:
  24.         print("No hay alumnos")
  25.    
  26.  
  27. def ingresar_alumno():
  28.     nombre = input("Nombre: ")
  29.     cursos = int(input("Cursos: "))
  30.     return [nombre,cursos]
  31.      
  32.  
  33.    
  34. def ver_cursos(alumnos):
  35.     if not alumnos:
  36.         return f"No hay alumnos"
  37.     nombre = input("Nombre: ")
  38.     for alumno in alumnos:
  39.         if alumno[0] == nombre:
  40.             return f"Cursos: {alumno[1]}"
  41.     return f"No existe el alumno {nombre}"
  42.  
  43.  
  44. ############################################################
  45.  
  46. alumnos = []
  47.  
  48.  
  49. while True:
  50.     print(menu())
  51.     opcion = input("Seleccione una opcion: ")
  52.    
  53.     if opcion == "1":
  54.         imprimir(alumnos)
  55.        
  56.        
  57.     elif opcion == "2":
  58.         alumno = ingresar_alumno()
  59.         alumnos.append(alumno)
  60.         print("El alumno ha sido añadido exitosamente")
  61.    
  62.    
  63.     elif opcion == "3":
  64.         print(ver_cursos(alumnos))
  65.            
  66.        
  67.    
  68.     elif opcion == "4":
  69.         print("¡Gracias por utilizar el programa!")
  70.         break
  71.        
  72.     else:
  73.         print("Opcion incorrecta")
  74.    
  75.    
  76.    
  77.    
  78.  
Advertisement
Add Comment
Please, Sign In to add comment