input: Write a function to take in a list of phrases and generate a string with each phrase followed by its length, enclosed in parentheses, and concatenated in the order they appear in the list. If the input list is empty, return an empty string.
  assert generate_phrase_lengths(["A bird in the hand", "is worth two in the bush"]) == "A bird in the hand (17)is worth two in the bush (25)"
  assert generate_phrase_lengths([]) == ""
output: def generate_phrase_lengths(phrases):
      return ''.join(f'{phrase} ({len(phrase)})' for phrase in phrases)