Python Exercises: Match beginning and end of a word with a vowel
Python Regular Expression: Exercise-57 with Solution
From Wikipedia,
A vowel is a syllabic speech sound pronounced without any stricture in the vocal tract. Vowels are one of the two principal classes of speech sounds, the other being the consonant.
Write a Python program that checks whether a word starts and ends with a vowel in a given string. Return true if a word matches the condition; otherwise, return false.
Sample Data:
("Red Orange White") -> True
("Red White Black") -> False
("abcd dkise eosksu") -> True
Sample Solution:
Python Code:
import re
def test(text):
return bool(re.findall('[/^[aeiou]$|^([aeiou]).*\1$/', text))
text ="Red Orange White"
print("Original string:", text)
print("Check beginning and end of a word in the said string with a vowel:")
print(test(text))
text ="Red White Black"
print("\nOriginal string:", text)
print("Check beginning and end of a word in the said string with a vowel:")
print(test(text))
text ="abcd dkise eosksu"
print("\nOriginal string:", text)
print("Check beginning and end of a word in the said string with a vowel:")
print(test(text))
Sample Output:
Original string: Red Orange White Check beginning and end of a word in the said string with a vowel: True Original string: Red White Black Check beginning and end of a word in the said string with a vowel: False Original string: abcd dkise eosksu Check beginning and end of a word in the said string with a vowel: True
Flowchart:
Python Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous Python Exercise: Convert a given string to snake case.
Next Python Exercise: Two following words begin and end with a vowel.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://198.211.115.131/python-exercises/re/python-re-exercise-57.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics