input: Write a function to extract all non-vowel words from a given sentence. The function should split the sentence into words, check each word to see if it contains any vowels, and return a list of words that do not contain any vowels. Lowercase and uppercase vowels should be considered. If no non-vowel words are found, the function should return an empty list.
  assert extract_words("This machine learning project is challenging.")==['machine', 'learning', 'project']
  assert extract_words("Sky High Hope")==['Sky', 'High']
  assert extract_words("A quick brown fox jumps over the lazy dog")==[]
  assert extract_words("Mxtch rn my chnc")==['Mxtch', 'rn', 'my', 'chnc']
  assert extract_words("")==[]
output: def extract_words(sentence):
      vowels = "aeiouAEIOU"
      words = sentence.split()
      return [word for word in words if not any(char in vowels for char in word)]