Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

20 Zeilen
473B

  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')