Guest User

Untitled

a guest
Mar 21st, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. import json
  2.  
  3.  
  4. def fizzbuzz(data_object, num=50):
  5. """
  6. Advanced fizz-buzz
  7. :param data_object: json object of fizz and buzz
  8. :param num: int of numbers to return
  9. :return: list of number + fizz/buzz
  10. """
  11. buzz_object = json.loads(data_object)
  12. # response = map(lambda x: f(x[1]), buzz_data.iteritems())
  13. buzz_list = []
  14. for i in range(1, num):
  15. flag = True
  16. for key, value in buzz_object.items():
  17. if i % int(key) == 0:
  18. buzz_list.append(value)
  19. flag = False
  20.  
  21. if flag:
  22. buzz_list.append(i)
  23. return buzz_list
  24.  
  25.  
  26. if __name__ == '__main__':
  27. buzz = '{"15": "fizzbuzz","5":"buzz","3": "fizz" }'
  28. print(fizzbuzz(buzz))
Add Comment
Please, Sign In to add comment