Skip to content

Commit 8ec1564

Browse files
committed
Roadmap/#3/python/DaniRojasDev.py
1 parent 758b5b6 commit 8ec1564

File tree

1 file changed

+65
-53
lines changed

1 file changed

+65
-53
lines changed

Roadmap/03 - ESTRUCTURAS DE DATOS/python/DaniRojasDev.py

+65-53
Original file line numberDiff line numberDiff line change
@@ -93,67 +93,79 @@
9393

9494
print(" ")
9595
print(" ")
96+
9697
'''
9798
Extra
9899
'''
99100
print("Esta es la parte extra")
100101
print(" ")
101102

102103
def agenda():
103-
104104
agenda={}
105-
106105
while True:
107-
108-
print ("\nQue quieres hacer?")
109-
print ("1. Buscar contacto")
110-
print ("2. Insertar contacto")
111-
print ("3. Actualizar contacto")
112-
print ("4. Eliminar contacto")
113-
print ("5. Salir")
114-
115-
option=input("\nSelecciona una opción:")
106+
107+
print("")
108+
print("Bienvenido a la agenda ¿que quieres hacer?")
109+
print("")
110+
print("Buscar")
111+
print("Insertar")
112+
print("Actualizar")
113+
print("Borrar")
114+
print("Salir")
115+
print("")
116+
117+
option=input ("Selecciona una opción: ")
116118

117119
match option:
118-
case "1":
119-
name = input("Introduce el nombre del contacto que quieres buscar: ")
120-
if name in agenda:
121-
print(f"El número de {name} es {agenda[name]}")
122-
else:
123-
print(f"El contacto {name} no existe")
124-
125-
case "2":
126-
name =input("Introduce el nombre del contacto: ")
127-
phone =input("Introduce el telefono del contacto: ")
128-
if phone.isdigit() and len(phone) > 0 and len(phone) <= 11:
129-
agenda[name] = phone
130-
print("el contacto se ha guardado")
131-
else:
132-
print("Error. Introduce un número correcto")
133-
case "3":
134-
pname = input("Introduce el nombre del contacto que quieres actualizar: ")
135-
if name in agenda:
136-
phone =input("Introduce el telefono del contacto: ")
137-
if phone.isdigit() and len(phone) > 0 and len(phone) <= 11:
138-
agenda[name] = phone
139-
print("el contacto se ha guardado")
140-
else:
141-
print("Error. Introduce un número correcto")
142-
else:
143-
print(f"El contacto {name} no existe")
144-
145-
case "4":
146-
name = input("Introduce el nombre del contacto que quieres eliminar: ")
147-
if name in agenda:
148-
del agenda [name]
149-
print(f"El contacto de {name} ha sido eliminado")
150-
else:
151-
print(f"El contacto {name} no existe")
152-
case "5":
153-
print("Cerrando agenda")
154-
break
155-
case _:
156-
print("Elige una opción válida")
157-
158-
agenda()
159-
120+
case "Buscar":
121+
name=input("Introduce el nombre del contacto que quieres buscar: ")
122+
if name in agenda:
123+
print("")
124+
print(f"El número de {name} es {agenda[name]}")
125+
else:
126+
print("")
127+
print("El contacto no existe")
128+
case "Insertar":
129+
name=input("Inserte nombre del contacto: ")
130+
phone=input("Inserte número de telefono: ")
131+
if phone.isdigit() and len(phone)>0 and len(phone)<=11:
132+
agenda[name] = phone
133+
print("")
134+
print("Contacto guardado.")
135+
else:
136+
print("")
137+
Print("Error, introduce un número de teléfono correcto")
138+
139+
case "Actualizar":
140+
name=input("Introduce el nombre del contacto que quieres actualizar: ")
141+
if name in agenda:
142+
phone=input("Inserte nuevo número de telefono: ")
143+
if phone.isdigit() and len(phone)>0 and len(phone)<=11:
144+
agenda[name] = phone
145+
print("")
146+
print("Contacto modificado.")
147+
else:
148+
print("")
149+
Print("Error, introduce un número de teléfono correcto")
150+
else:
151+
print("")
152+
print("El contacto no existe")
153+
case "Borrar":
154+
name=input("Introduce el nombre del contacto que quieres borrar: ")
155+
if name in agenda:
156+
del agenda[name]
157+
print("")
158+
print("El contacto ha sido borrado")
159+
else:
160+
print("")
161+
print("El contacto no existe")
162+
case "Salir":
163+
print("")
164+
print("Cerrando agenda.")
165+
break
166+
167+
case _:
168+
print("")
169+
print("Seleccione una opción válida")
170+
171+
agenda()

0 commit comments

Comments
 (0)