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éfono, el programa tendrá el siguiente menú de opciones:
- Nuevo contacto
- Borrar contacto
- Ver contactos existentes
- Salir
"""
Ejercicio 15 Actividad 11 Bucles for y while.
Hacer un programa que simule una agenda de contactos. Crear un Diccionario donde la clave
sea el nombre del contacto y el valor sea el número de teléfono, el programa tendra el
siguiente menú de opciones:
1. Añadir contacto
2. Borrar contacto
3. Ver contactos existentes
4. Salir
07/10/2025
Edito AHR
"""
agenda = {}
while True:
print("\nMenú de opciones:")
print("1. Añadir contacto")
print("2. Borrar contacto")
print("3. Ver contactos existentes")
print("4. Salir")
opcion = int(input("Seleccione una opción (1-4): "))
if opcion == 1:
nombre = input("Ingrese el nombre del contacto: ")
telefono = input("Ingrese el número de teléfono: ")
if nombre in agenda:
print(f"El contacto '{nombre}' ya existe. Actualizando número de teléfono.")
agenda[nombre] = telefono
else:
agenda[nombre] = telefono
print(f"Contacto '{nombre}' añadido.")
elif opcion == 2:
nombre = input("Ingrese el nombre del contacto a borrar: ")
if nombre in agenda:
del agenda[nombre]
print(f"Contacto '{nombre}' borrado.")
else:
print(f"Contacto '{nombre}' no encontrado.")
elif opcion == 3:
if agenda:
print("Contactos existentes:")
for nombre, telefono in agenda.items():
print(f"Nombre: {nombre}, Teléfono: {telefono}")
else:
print("No hay contactos en la agenda.")
elif opcion == 4:
print("Saliendo del programa.")
break
else:
print("Opción inválida. Por favor, seleccione una opción del 1 al 4.")
print()
Ejecutamos el programa y vemos los resultados en la consola
Menú de opciones:
1. Añadir contacto
2. Borrar contacto
3. Ver contactos existentes
4. Salir
Seleccione una opción (1-4): 1
Ingrese el nombre del contacto: Agus
Ingrese el número de teléfono: 6622230453
Contacto 'Agus' añadido.
Menú de opciones:
1. Añadir contacto
2. Borrar contacto
3. Ver contactos existentes
4. Salir
Seleccione una opción (1-4): 1
Ingrese el nombre del contacto: Agus
Ingrese el número de teléfono: 6622230454
El contacto 'Agus' ya existe. Actualizando número de teléfono.
Menú de opciones:
1. Añadir contacto
2. Borrar contacto
3. Ver contactos existentes
4. Salir
Seleccione una opción (1-4): 3
Contactos existentes:
Nombre: Agus, Teléfono: 6622230454
Menú de opciones:
1. Añadir contacto
2. Borrar contacto
3. Ver contactos existentes
4. Salir
Seleccione una opción (1-4): 2
Ingrese el nombre del contacto a borrar: Agus
Contacto 'Agus' borrado.
Menú de opciones:
1. Añadir contacto
2. Borrar contacto
3. Ver contactos existentes
4. Salir
Seleccione una opción (1-4): 3
No hay contactos en la agenda.
Menú de opciones:
1. Añadir contacto
2. Borrar contacto
3. Ver contactos existentes
4. Salir
Seleccione una opción (1-4): 1
Ingrese el nombre del contacto: Agus
Ingrese el número de teléfono: 6622230453
Contacto 'Agus' añadido.
Menú de opciones:
1. Añadir contacto
2. Borrar contacto
3. Ver contactos existentes
4. Salir
Seleccione una opción (1-4): 4
Saliendo del programa.