title: The multi_vowel_words function returns all words with 3 or more consecutive vowels
body: <pre><code>import re
      def multi_vowel_words(text):
          pattern =r&quot;\b\w[aeiou]{3,},?\s?.*\w[aeiou]{3,}.*\b&quot;
          result = re.findall(pattern, text)
          return result
  </code></pre>
  <p>Where I am doing wrong</p>
  <p>After running my code I'm getting this:</p>
  <pre><code>[]
  ['queen is courageous and gracious']
  ['quietly and await their delicious dinner']
  []
  []
  
  #below this are desired outputs
  print(multi_vowel_words(&quot;Life is beautiful&quot;)) 
  # ['beautiful']
  
  print(multi_vowel_words(&quot;Obviously, the queen is courageous and 
  gracious.&quot;)) 
  
  # ['Obviously', 'queen', 'courageous', 'gracious']
  
  print(multi_vowel_words(&quot;The rambunctious children had to sit quietly and 
  await their delicious 
  dinner.&quot;)) 
  # ['rambunctious', 'quietly', 'delicious']
  
  print(multi_vowel_words(&quot;The order of a data queue is First In First Out 
  (FIFO)&quot;)) 
     # ['queue']
  
  print(multi_vowel_words(&quot;Hello world!&quot;)) 
     # []
  print(multi_vowel_words(&quot;The order of a data queue is First In First Out 
  
  (FIFO)&quot;)) # ['queue']
  
  print(multi_vowel_words(&quot;Hello world!&quot;)) # []
  </code></pre>