{"id":1082,"date":"2025-10-10T12:39:35","date_gmt":"2025-10-10T12:39:35","guid":{"rendered":"https:\/\/hmoweb.net\/Python\/?p=1082"},"modified":"2025-10-10T12:48:11","modified_gmt":"2025-10-10T12:48:11","slug":"ejercicio-15-actividad-11-agenda-de-contactos","status":"publish","type":"post","link":"https:\/\/hmoweb.net\/Python\/2025\/10\/10\/ejercicio-15-actividad-11-agenda-de-contactos\/","title":{"rendered":"Ejercicio 15 Actividad 11. Agenda de Contactos."},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Vamos a escribir el programa Ejercicio 15 Actividad 11: Agenda de Contactos que simule una Agenda de Contactos. Crear un diccionario donde la clave es el nombre del usuario y el valor sea el tel\u00e9fono, el programa tendr\u00e1 el siguiente men\u00fa de opciones:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li> Nuevo contacto<\/li>\n\n\n\n<li>Borrar contacto<\/li>\n\n\n\n<li>Ver contactos existentes<\/li>\n\n\n\n<li>Salir<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n&quot;&quot;&quot;\nEjercicio 15 Actividad 11 Bucles for y while.\nHacer un programa que simule una agenda de contactos. Crear un Diccionario donde la clave\nsea el nombre del contacto y el valor sea el n\u00famero de tel\u00e9fono, el programa tendra el \nsiguiente men\u00fa de opciones:\n1. A\u00f1adir contacto\n2. Borrar contacto\n3. Ver contactos existentes\n4. Salir\n07\/10\/2025\nEdito AHR \n&quot;&quot;&quot;\n\nagenda = {}\n\nwhile True:\n    print(&quot;\\nMen\u00fa de opciones:&quot;)\n    print(&quot;1. A\u00f1adir contacto&quot;)\n    print(&quot;2. Borrar contacto&quot;)\n    print(&quot;3. Ver contactos existentes&quot;)    \n    print(&quot;4. Salir&quot;)\n    \n    opcion = int(input(&quot;Seleccione una opci\u00f3n (1-4): &quot;))\n\n    if opcion == 1:\n        nombre = input(&quot;Ingrese el nombre del contacto: &quot;)\n        telefono = input(&quot;Ingrese el n\u00famero de tel\u00e9fono: &quot;)\n        \n        if nombre in agenda:\n            print(f&quot;El contacto &#039;{nombre}&#039; ya existe. Actualizando n\u00famero de tel\u00e9fono.&quot;)\n            agenda&#x5B;nombre] = telefono\n        else:\n            agenda&#x5B;nombre] = telefono\n            print(f&quot;Contacto &#039;{nombre}&#039; a\u00f1adido.&quot;)\n\n    elif opcion == 2:\n        nombre = input(&quot;Ingrese el nombre del contacto a borrar: &quot;)\n        if nombre in agenda:\n            del agenda&#x5B;nombre]\n            print(f&quot;Contacto &#039;{nombre}&#039; borrado.&quot;)\n        else:\n            print(f&quot;Contacto &#039;{nombre}&#039; no encontrado.&quot;)\n\n    elif opcion == 3:\n        if agenda:\n            print(&quot;Contactos existentes:&quot;)\n            for nombre, telefono in agenda.items():\n                print(f&quot;Nombre: {nombre}, Tel\u00e9fono: {telefono}&quot;)\n        else:\n            print(&quot;No hay contactos en la agenda.&quot;)\n\n    elif opcion == 4:\n        print(&quot;Saliendo del programa.&quot;)\n        break\n\n    else:\n        print(&quot;Opci\u00f3n inv\u00e1lida. Por favor, seleccione una opci\u00f3n del 1 al 4.&quot;)\n    print()\n    \n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Ejecutamos el programa y vemos los resultados en la consola<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\nMen\u00fa de opciones:\n1. A\u00f1adir contacto\n2. Borrar contacto\n3. Ver contactos existentes\n4. Salir\nSeleccione una opci\u00f3n (1-4): 1\nIngrese el nombre del contacto: Agus\nIngrese el n\u00famero de tel\u00e9fono: 6622230453\nContacto 'Agus' a\u00f1adido.\n\n\nMen\u00fa de opciones:\n1. A\u00f1adir contacto\n2. Borrar contacto\n3. Ver contactos existentes\n4. Salir\nSeleccione una opci\u00f3n (1-4): 1\nIngrese el nombre del contacto: Agus\nIngrese el n\u00famero de tel\u00e9fono: 6622230454\nEl contacto 'Agus' ya existe. Actualizando n\u00famero de tel\u00e9fono.\n\n\nMen\u00fa de opciones:\n1. A\u00f1adir contacto\n2. Borrar contacto\n3. Ver contactos existentes\n4. Salir\nSeleccione una opci\u00f3n (1-4): 3\nContactos existentes:\nNombre: Agus, Tel\u00e9fono: 6622230454\n\n\nMen\u00fa de opciones:\n1. A\u00f1adir contacto\n2. Borrar contacto\n3. Ver contactos existentes\n4. Salir\nSeleccione una opci\u00f3n (1-4): 2\nIngrese el nombre del contacto a borrar: Agus\nContacto 'Agus' borrado.\n\n\nMen\u00fa de opciones:\n1. A\u00f1adir contacto\n2. Borrar contacto\n3. Ver contactos existentes\n4. Salir\nSeleccione una opci\u00f3n (1-4): 3\nNo hay contactos en la agenda.\n\n\nMen\u00fa de opciones:\n1. A\u00f1adir contacto\n2. Borrar contacto\n3. Ver contactos existentes\n4. Salir\nSeleccione una opci\u00f3n (1-4): 1\nIngrese el nombre del contacto: Agus\nIngrese el n\u00famero de tel\u00e9fono: 6622230453\nContacto 'Agus' a\u00f1adido.\n\n\nMen\u00fa de opciones:\n1. A\u00f1adir contacto\n2. Borrar contacto\n3. Ver contactos existentes\n4. Salir\nSeleccione una opci\u00f3n (1-4): 4\nSaliendo del programa.<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Vamos a escribir el programa Ejercicio 15 Actividad 11: Agenda de Contactos que simule una Agenda de Contactos. Crear un diccionario donde la clave es el nombre del usuario y el valor sea el tel\u00e9fono, el programa tendr\u00e1 el siguiente men\u00fa de opciones: Ejecutamos el programa y vemos los resultados en la consola<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"pagelayer_contact_templates":[],"_pagelayer_content":"","_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1082","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/posts\/1082","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/comments?post=1082"}],"version-history":[{"count":2,"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/posts\/1082\/revisions"}],"predecessor-version":[{"id":1085,"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/posts\/1082\/revisions\/1085"}],"wp:attachment":[{"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/media?parent=1082"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/categories?post=1082"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/tags?post=1082"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}