Advertisement
differen71

Untitled

Feb 15th, 2023
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.00 KB | None | 0 0
  1. from collections import deque
  2.  
  3. vowels = deque(input().split())
  4. consonants = deque(input().split())
  5. word_found = False
  6. word = ''
  7.  
  8. flowers = {"rose": "rose",
  9.            "tulip": "tulip",
  10.            "lotus": "lotus",
  11.            "daffodil": "daffodil"}
  12.  
  13. while vowels and consonants and not word_found:
  14.     vowel, consonant = [vowels.popleft(), consonants.pop()]
  15.  
  16.     for flower, letters in flowers.items():
  17.  
  18.         for letter in letters:
  19.             if letter == vowel:
  20.                 flowers[flower] = flowers[flower].replace(vowel, "")
  21.             elif letter == consonant:
  22.                 flowers[flower] = flowers[flower].replace(consonant, "")
  23.  
  24.             if not flowers[flower]:
  25.                 word_found = True
  26.                 word = flower
  27.                 break
  28.  
  29. if word_found:
  30.     print(f"Word found: {word}")
  31.  
  32. else:
  33.     print("Cannot find any word!")
  34.  
  35. if vowels:
  36.     print(f"Vowels left: {' '.join(vowels)}")
  37.  
  38. if consonants:
  39.     print(f"Consonants left: {' '.join(consonants)}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement