teslariu

agenda

Sep 28th, 2021
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.65 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. """
  5. dicc = {clave:valor, clave2:valor2, ....., claveN:valorN}
  6. len(diccionario) devuelve la cantidad de pares clave:valor
  7.  
  8. Prop:
  9. 1) las claves no se repiten, los valores si se puede repetir
  10. 2) los diccionarios no tienen indice
  11. 3) Para buscar un elemento escribo dicc[clave]
  12. 4) para borrar un dicc: dicc.clear()
  13. 5) Para agregar un par clave valor: dicc[clave] = valor
  14. 6) Para borrar un par clave valor: del dicc[clave]
  15.                                   dicc
  16. 7) lista_claves = list(dicc.keys())
  17. 8) lista_valores = list(dicc.values())
  18. 9) for k,v in dicc.items():
  19.         print(k,v)
  20.  
  21. Script para administrar una agenda de tel
  22. """
  23. # agenda = { 11122:"Juan", 122312:"Juan", 5533232:"Tito"}
  24.  
  25. agenda = {}
  26.  
  27. print("Agenda de contactos")
  28. while True:
  29.     print("""
  30.     Menu:
  31.     1. Agregar contacto
  32.     2. Modificar nombre del contacto
  33.     3. Borrar contacto
  34.     4. Listar contactos
  35.     5. Salir
  36.     """)
  37.     opcion = input("Ingrese una opcion: ")
  38.    
  39.     if opcion == "1":
  40.         nombre = input("Ingrese un nombre: ")
  41.         numero = input("Ingrese el nro de teléfono: ")
  42.         agenda[numero] = nombre
  43.        
  44.     elif opcion == "2":
  45.         pass
  46.        
  47.        
  48.     elif opcion == "3":
  49.         clave = input("Ingrese el nro de teléfono a borrar: ")
  50.         lista_claves = list(agenda.keys())
  51.         if clave in lista_claves:
  52.             agenda.pop(clave)
  53.             print("Contacto borrado")
  54.         else:
  55.             print("Nùmero de teléfono no hallada")
  56.            
  57.        
  58.        
  59.     elif opcion == "4":
  60.         if agenda:
  61.             for numero,nombre in agenda.items():
  62.                 print(numero, nombre)
  63.         else:
  64.             print("Agenda vacía")
  65.    
  66.        
  67.     elif opcion == "5":
  68.         print("Hasta luego...")
  69.         break
  70.        
  71.     else:
  72.         print("Opción errónea...")
Advertisement
Add Comment
Please, Sign In to add comment