You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

3 jaren geleden
12345678910111213141516171819
  1. import json
  2. def recurse(data, avoid=None):
  3. type_ = type(data)
  4. if type_ is int:
  5. return data
  6. elif type_ is str:
  7. return 0
  8. elif type_ is list:
  9. return sum(recurse(el, avoid) for el in data)
  10. elif type_ is dict:
  11. if any(val == avoid for val in data.values()): return 0
  12. return sum(recurse(value, avoid) for key, value in data.items())
  13. data = json.loads(df.read_text())
  14. ans1 = recurse(data)
  15. ans2 = recurse(data, 'red')