fork download
  1. facts = [
  2. ('croaks','frogs'),('eats flies','frogs'),
  3. ('frogs', 'green'),('chirp', 'canary'),
  4. ('sing', 'canary'),('canary', 'yellow')
  5. ]
  6. def check(knowns, facts):
  7. result = []
  8. for known in knowns:
  9. for A, B in facts:
  10. if known == B and (A, B) not in result:
  11. result.append((A, B))
  12. knowns.append(A)
  13. return result
  14. print("Result :", check(['frogs'], facts))
  15.  
Success #stdin #stdout 0.02s 9060KB
stdin
Standard input is empty
stdout
Result : [('croaks', 'frogs'), ('eats flies', 'frogs')]