I have been given this question and am stuck on it.
W = ['cat', 'audiotape', 'businesswoman', 'dog']
Write a list comprehension to efficiently extract from a random list of words w, the longest word lw, that contains at least one instance of each vowel. Include a helper function in your answer if required. (For w given above, lw is "businesswoman".)
What I have got so far is
lw = max[len(w) for n in w]
I know it isn't a lot I don't understand how to find the word containing all the vowels and how to print the longest word. I am new to Python.