A flower shop has various flowers available, all listed in the flower_names list. You can buy a bouquet containing one, two or three different kinds of flowers.
Considering the list flower_names defined, print out all possible bouquets you can get. Note that the length of flower_names is arbitrary, while bouquets you are interested in should only contain from 1 to 3 flowers.
For example, if flower_names = ['rose', 'tulip', 'sunflower', 'daisy'], your answer should look as follows:
('rose',)
('tulip',)
('sunflower',)
('daisy',)
('rose', 'tulip')
('rose', 'sunflower')
('rose', 'daisy')
('tulip', 'sunflower')
('tulip', 'daisy')
('sunflower', 'daisy')
('rose', 'tulip', 'sunflower')
('rose', 'tulip', 'daisy')
('rose', 'sunflower', 'daisy')
('tulip', 'sunflower', 'daisy')