¿Son iguales?
Crea una función que recibe tres argumentos (primer diccionario, segundo diccionario, clave) para:
- Devuelve el booleano
Truesi ambos diccionarios tienen los mismos valores para las mismas claves. - Si los diccionarios no coinciden, devuelve la cadena
"Not the same", o la cadena"One's empty"si solo uno de los diccionarios contiene la clave indicada.
Ejemplos
dict_first = { "sky": "temple", "horde": "orcs", "people": 12, "story": "fine", "sun": "bright" }
dict_second = { "people": 12, "sun": "star", "book": "bad" }
check(dict_first, dict_second, "horde") ➞ "One's empty"
check(dict_first, dict_second, "people") ➞ True
check(dict_first, dict_second, "sun") ➞ "Not the same"Notas
- Los diccionarios son un tipo de datos no ordenado.
- Las comillas dobles pueden ser útiles.
- Puede ocurrir un
KeyErroral intentar acceder a una clave de diccionario que no existe.