Advertisement
teslariu

integrador con dicc

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