Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import json
- def fizzbuzz(data_object, num=50):
- """
- Advanced fizz-buzz
- :param data_object: json object of fizz and buzz
- :param num: int of numbers to return
- :return: list of number + fizz/buzz
- """
- buzz_object = json.loads(data_object)
- # response = map(lambda x: f(x[1]), buzz_data.iteritems())
- buzz_list = []
- for i in range(1, num):
- flag = True
- for key, value in buzz_object.items():
- if i % int(key) == 0:
- buzz_list.append(value)
- flag = False
- if flag:
- buzz_list.append(i)
- return buzz_list
- if __name__ == '__main__':
- buzz = '{"15": "fizzbuzz","5":"buzz","3": "fizz" }'
- print(fizzbuzz(buzz))
Add Comment
Please, Sign In to add comment