Código de Python:
#---------------------------------------------------------
#| ID | NOMBRE | APELLIDO | TELEFONO | ESTADO |
#---------------------------------------------------------
#| 1001 | Alexander | Diaz | 989856248 | activo |
#---------------------------------------------------------
#| 1002 | Raul | Mendoza | 989856242 | activo |
#---------------------------------------------------------
#| 1003 | Juan | Perez | 989856243 | activo |
#---------------------------------------------------------
#| 1004 | Carlos | Aponte | 989856244 | activo |
#---------------------------------------------------------
#| 1005 | Kevin | Cueva | 989856245 | activo |
#---------------------------------------------------------
agenda={"1001":["1001","Alexander","Diaz","989856248","activo"],
"1002":["1002","Raul","Mendoza","989856242","activo"],
"1003":["1003","Juan","Perez","989856243","activo"],
"1004":["1004","Carlos","Aponte","989858244","activo"],
"1005":["1005","Kevin","Cueva","989856245","activo"]}
#Registrar clientes
#Mostrar clientes
#Actualizar clientes
#Eliminar clientes
#Salir
inicio=(input("¿Desea iniciar programa?... y/n: "))
while inicio == "y":
print("SELECCIONE UNA OPCIÓN")
print("(0) Salir ")
print("(1) Agregar contacto")
print("(2) Modificar contacto")
print("(3) Eliminar contacto")
print("(4) Buscar contacto")
menu=(input("Seleccione una opción del menú: "))
if menu=="0":
print(agenda)
print(" ")
print("Salió del programa...")
break
if menu=="1":
print("Agregar nuevo contacto, ingrese los datos ")
ID=(input("Ingrese ID: "))
nombre=(input("Ingresar el nombre: "))
apellido=(input("Ingresar el apellido: "))
telefono=(input("Ingresar el telefono: "))
estado=(input("Ingresar el estado: "))
agenda[ID]= [ID,nombre,apellido,telefono,estado]
print(agenda)
inicio=(input("Desea continuar?... y/n: "))
else:
if menu=="2":
print("Ingrese los datos a actualizar ")
ID=(input("Ingrese el ID: "))
nombre=(input("Ingresar el nuevo nombre: "))
apellido=(input("Ingresar el apellido: "))
telefono=(input("Ingresar el telefono: "))
estado=(input("Ingresar el estado: "))
[Link]({ID:[ID,nombre,apellido,telefono,estado]})
print(agenda)
inicio=(input("Desea continuar?... y/n: "))
else:
if menu=="3":
print(agenda)
ID=(input("Ingrese el ID del cliente a eliminar: "))
if ID in agenda:
[Link](ID)
print("El cliente fué elininado con exito")
print(agenda)
inicio=(input("Desea continuar?... y/n: "))
else:
if menu=="4":
busca=input("Ingrese el ID del cliente a buscar ")
print("El usuario", agenda[busca][0],"se llama",agenda[busca][1], "se
apellida",agenda[busca][2],"su numero de telefono es",agenda[busca][3],"su estado
es",agenda[busca][4])
inicio=input("¿Desea continuar?:....y/n")
while inicio == "n":
print("muchas gracias por su preferencia")
break
Diagrama de flujo: