93
93
94
94
print (" " )
95
95
print (" " )
96
+
96
97
'''
97
98
Extra
98
99
'''
99
100
print ("Esta es la parte extra" )
100
101
print (" " )
101
102
102
103
def agenda ():
103
-
104
104
agenda = {}
105
-
106
105
while True :
107
-
108
- print ("\n Que 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 ("\n Selecciona 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: " )
116
118
117
119
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