Eles são iguais?

Published by lord_leaf in

Crie uma função que recebe três argumentos (primeiro dicionário, segundo dicionário, chave) para:

  1. Retorne o booleano True se ambos os dicionários tiverem os mesmos valores para as mesmas chaves.
  2. Se os dicionários não corresponderem, retorne a string "Not the same", ou a string "One's empty" se apenas um dos dicionários contiver a chave fornecida.

Exemplos

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

  • Os dicionários são um tipo de dados não ordenado.
  • As aspas duplas podem ser úteis.
  • Um KeyError pode ocorrer ao tentar acessar uma chave de dicionário que não existe.