You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
set_num1.remove(2) # Si el elemento no está en el Set, el interprete lanzará un error
72
+
print(set_num1)
73
+
set_num2.discard(30) # No arrojará un error si el elemento no está presente en el conjunto
74
+
print(set_num2)
75
+
set_num2.pop() # Elimina un elemento al azar
76
+
print(set_num2)
77
+
78
+
# Acceso a un elemeto del Set
79
+
print('# Acceso a un elemeto del Set #')
80
+
print("No se puede acceder a los elementos de un Set mediante indice,\npero si podemos recorrerlo con un bucle 'for'\no preguntar si un valor está presente con un 'in'")
81
+
forxinset_num1:
82
+
print(x)
83
+
if90inset_num2:
84
+
print(f'90 si está')
85
+
86
+
### 4 - DICCIONARIOS ###
87
+
print('### 4 - DICCIONARIOS ###')
88
+
89
+
# Creación de un diccionario
90
+
print('# Creación de un diccionario #')
91
+
dict_Usuario= {
92
+
'Nombre' : 'Mario',
93
+
'Apellidos' : 'Albiñana',
94
+
'Alias' : 'Marito',
95
+
'Edad' : 7
96
+
}
97
+
print(dict_Usuario)
98
+
99
+
# añadir un elemento a un Diccionario
100
+
print('# Añadir un elemento a un Diccionario#')
101
+
dict_Usuario['email'] ='marioalb@gmail.com'
102
+
print(dict_Usuario)
103
+
104
+
# Acceso a un elemento de un Diccionario
105
+
print('# Acceso a un elemento de un Diccionario #')
106
+
print(dict_Usuario['Nombre'])
107
+
108
+
# Actualizar un elemento de un Diccionario
109
+
print('# Actualizar un elemento de un Diccionario #')
110
+
dict_Usuario['Apellidos'] ='Albiñana Conejos'
111
+
print(dict_Usuario)
112
+
113
+
# Borrar un elemento de un Diccionario
114
+
print('# Borrar un elemento de un Diccionario #')
115
+
deldict_Usuario['Alias']
116
+
print(dict_Usuario)
117
+
118
+
valorBorrado=dict_Usuario.pop('email') # Elimina y devuelve el valor de la clave eliminada
119
+
print(f'{valorBorrado} ha sido eliminado del diccionario\nAhora hay {dict_Usuario}')
120
+
121
+
### EJERCICIO EXTRA OPCIONAL ###
122
+
print('### EJERCICIO EXTRA OPCIONAL ###')
123
+
124
+
ejecucion=True
125
+
menu=''' ##### AGENDA DE CONTACTOS #####
126
+
[A]ñadir contacto
127
+
[B]uscar contacto
128
+
[E]liminar contacto
129
+
a[C]tualizar contacto
130
+
[S]alir de la aplicación'''
131
+
132
+
defañadir_contacto(name, tlf):
133
+
globalagenda
134
+
agenda.append({'nombre':name, 'tlf':tlf})
135
+
136
+
defbuscar_contacto(busqueda):
137
+
forxinagenda:
138
+
ifx ['nombre'] ==busqueda:
139
+
print(f'{x['nombre']} : {x['tlf']}')
140
+
141
+
defborrar_contacto(nombre_borrar):
142
+
count=0
143
+
forcontactoinagenda:
144
+
ifcontacto ['nombre'] ==nombre_borrar:
145
+
agenda.pop(count)
146
+
print(f'{nombre_borrar} fue borrado con exito!')
147
+
break
148
+
else:
149
+
count+=1
150
+
151
+
ifcount==len(agenda):
152
+
print(f'{nombre_borrar} no se haya en la agenda')
153
+
154
+
defactualizar_contacto(busqueda, clave):
155
+
globalagenda
156
+
count=0
157
+
fornombreinagenda:
158
+
ifnombre['nombre'] ==busqueda:
159
+
ifclave=='n':
160
+
nombre_actualizar=input(f'Actualizar el nombre de \'{busqueda}\' a: ')
161
+
agenda[count]['nombre'] =nombre_actualizar
162
+
print(agenda[count])
163
+
elifclave=='t':
164
+
tlf_actualizar=input(f'Actualizar el tlf de \'{busqueda}\' a: ')
165
+
agenda[count]['tlf'] =tlf_actualizar
166
+
print(agenda[count])
167
+
elifclave=='a':
168
+
nombre_actualizar=input(f'Actualizar el nombre de \'{busqueda}\' a: ')
169
+
tlf_actualizar=input(f'Actualizar el tlf de \'{nombre_actualizar}\' a: ')
170
+
agenda[count]['nombre'] =nombre_actualizar
171
+
agenda[count]['tlf'] =tlf_actualizar
172
+
print(agenda[count])
173
+
count+=1
174
+
175
+
whileejecucion:
176
+
print(menu)
177
+
char=input('Introduce opción: ')
178
+
end=True
179
+
180
+
ifchar=='a'orchar=='A': # añadir contacto
181
+
Nombre=input('Introduce el nombre del contacto: ')
182
+
183
+
whileend:
184
+
Tlf=input('Introduce el teléfono del contacto: ')
185
+
ifTlf.isnumeric() andlen(Tlf) <10:
186
+
añadir_contacto(Nombre, Tlf)
187
+
end=False
188
+
189
+
elifchar=='b'orchar=='B': # buscar contacto
190
+
nombre_busqueda=input('Indica el nombre a buscar:')
191
+
192
+
buscar_contacto(nombre_busqueda)
193
+
194
+
elifchar=='e'orchar=='E': # borrar contacto
195
+
nombre_eliminar=input('Indica el nombre a borrar: ')
196
+
197
+
borrar_contacto(nombre_eliminar)
198
+
199
+
elifchar=='c'orchar=='C': # actualizar contacto
200
+
nombre_busqueda=input('Introduce nombre contacto a actualizar: ')
0 commit comments