input: Write a function to extract the non-vowel words in a sentence. If a word does not contain any vowel letters (a, e, i, o, u, A, E, I, O, U), it should be added to the list of non-vowel words. The function should take a sentence as input and return a list of non-vowel words.
  assert extract_words("This machine learning project is challenging.") == ['This', 'machine', 'learning', 'project', 'is', 'challenging.']
  assert extract_words("My name is John Doe.") == ['My', 'name', 'is', 'John', 'Doe.']
  assert extract_words("Rhythm is the alphabet of the mystic.") == ['Rhythm', 'h', 'th', 'mystic.']
  assert extract_words("Symphony of silence.") == ['Symphony', 'f', 'slnc.']
  assert extract_words("") == []
output: def extract_words(sentence):
      vowels = "aeiouAEIOU"
      words = sentence.split()
      non_vowel_words = [word for word in words if not any(char in vowels for char in word)]
      return non_vowel_words