Add exercises 08
Signed-off-by: Manuel Vergara <manuel@vergaracarmona.es>
This commit is contained in:
parent
d01df21cce
commit
897c383904
55
30-days-of-python/08_Diccionarios/01_dic.py
Normal file
55
30-days-of-python/08_Diccionarios/01_dic.py
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
"""
|
||||||
|
01_dic.py
|
||||||
|
"""
|
||||||
|
|
||||||
|
# 1. Crea un diccionario vacío llamado `perro`.
|
||||||
|
perro = {}
|
||||||
|
|
||||||
|
# 2. Agrega las claves `nombre`, `color`, `raza`, `patas` y `edad` al diccionario `perro`.
|
||||||
|
perro['nombre'] = 'Rintintin'
|
||||||
|
perro['color'] = 'blanco y negro'
|
||||||
|
perro['raza'] = 'Mestizo'
|
||||||
|
perro['patas'] = 4
|
||||||
|
perro['edad'] = 2
|
||||||
|
|
||||||
|
# 3. Crea un diccionario llamado `estudiante` y agrega las siguientes claves: `nombre`, `apellido`, `género`, `edad`, `estado civil`, `habilidades`, `país`, `ciudad` y `dirección`.
|
||||||
|
estudiante = {
|
||||||
|
'nombre': 'Armando',
|
||||||
|
'apellido': 'Guerra',
|
||||||
|
'género': 'Indefinido',
|
||||||
|
'edad': 28,
|
||||||
|
'estado civil': 'Soltero',
|
||||||
|
'habilidades': ['Python', 'JavaScript'],
|
||||||
|
'país': 'México',
|
||||||
|
'ciudad': 'Ciudad de México',
|
||||||
|
'dirección': 'Calle Libertadores, 23 7º 2ª'
|
||||||
|
}
|
||||||
|
|
||||||
|
# 4. Obtiene la longitud del diccionario `estudiante`.
|
||||||
|
estudiante_length = len(estudiante)
|
||||||
|
print(f"El diccionario estudiante tiene {estudiante_length} valores")
|
||||||
|
|
||||||
|
# 5. Obtiene el valor de `habilidades` y verifica su tipo de dato, que debería ser una lista.
|
||||||
|
habilidades = estudiante['habilidades']
|
||||||
|
if type(habilidades) == list:
|
||||||
|
print(f'El valor de habilidades es una lista: {type(habilidades)}')
|
||||||
|
|
||||||
|
# 6. Modifica los valores de `habilidades` agregando una o dos habilidades más.
|
||||||
|
estudiante['habilidades'].extend(['HTML', 'CSS'])
|
||||||
|
|
||||||
|
# 7. Obtiene las claves del diccionario como una lista.
|
||||||
|
estudiante_keys = list(estudiante.keys())
|
||||||
|
print(f'Las claves del diccionario estudiante son: {estudiante_keys}')
|
||||||
|
|
||||||
|
# 8. Obtiene los valores del diccionario como una lista.
|
||||||
|
estudiante_values = list(estudiante.values())
|
||||||
|
print(f'Los valores del diccionario estudiante son: {estudiante_values}')
|
||||||
|
|
||||||
|
# 9. Convierte el diccionario en una lista de tuplas utilizando el método `items()`.
|
||||||
|
estudiante_items = list(estudiante.items())
|
||||||
|
|
||||||
|
# 10. Elimina uno de los elementos del diccionario.
|
||||||
|
del estudiante['habilidades']
|
||||||
|
|
||||||
|
# 11. Elimina uno de los diccionarios por completo.
|
||||||
|
del perro
|
@ -25,3 +25,5 @@ Documento original en inglés: [Dictionaries](https://github.com/Asabeneh/30-Day
|
|||||||
10. Elimina uno de los elementos del diccionario.
|
10. Elimina uno de los elementos del diccionario.
|
||||||
|
|
||||||
11. Elimina uno de los diccionarios por completo.
|
11. Elimina uno de los diccionarios por completo.
|
||||||
|
|
||||||
|
[Solución](01_dic.py)
|
||||||
|
Loading…
Reference in New Issue
Block a user