¿Son iguales?

Published by lord_leaf in

Crea una función que recibe tres argumentos (primer diccionario, segundo diccionario, clave) para:

  1. Devuelve el booleano True si ambos diccionarios tienen los mismos valores para las mismas claves.
  2. 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 KeyError al intentar acceder a una clave de diccionario que no existe.