Previously we have to check a character is a vowel or consonant, check if a string starts with the vowel, and count vowels in a string. Now in this post, we will print vowels in a string in python. The alphabets ‘A’, ‘E’, ‘I’, ‘O’, ‘U’ (in uppercase) and ‘a’, ‘e’, ‘i’, ‘o’, ‘u’ are vowels, and remaining alphabets are called consonants.
Check if String Contains Vowels Python
This python program using the for loop to print vowels in a string. We will take a user-defined function to check and print if a string contains vowels. Then, we will take a string while declaring the variables. Finally, call the function and the result will be displayed on the screen.
# Python program to print vowels in a string def printVowels(string): # to print the vowels for char in string: if char in "aeiouAEIOU": print(char, end=', ') return char # take input string = input('Enter any string: ') # calling function printVowels(string)
Output for the different input values:-
Enter any string: Know Program
o, o, a,
Enter any string: vowel and consonant
o, e, a, o, o, a,
Enter any string: Python Program to print Vowels in a String
o, o, a, o, i, o, e, i, a, i,
Program to Find Vowels in a String
This python program also performs the same task but in a different way. This is the simplest and efficient way to find vowels in a string.
# Python program to print vowels in a string def printVowels(string): # to print the vowels vowels = [each for each in string if each in "aeiouAEIOU"] print(vowels) # take input string = input('Enter any string: ') # calling function printVowels(string)
[‘o’, ‘a’, ‘a’, ‘A’, ‘A’, ‘I’]
Python Program to Print Vowels and Consonants in a String
In the above program, we will print only vowels present in a string but in this program, print vowels and consonants in a string using the if-else statement.
# Python program to print vowels and consonants in a string def vowelConsonant(string): #check alphabet or not if not string.isalpha(): return 'Neither' #check vowel or consonant if string.lower() in 'aeiou': return 'Vowel' else: return 'Consonant' # take input string = input('Enter any string: ') # calling function and display result for ch in string: #print vowels and consonants print(ch,'is',vowelConsonant(ch),end=' : ')
Enter any string: Python
P is Consonant : y is Consonant : t is Consonant : h is Consonant : o is Vowel : n is Consonant :
Enter any string: Java
J is Consonant : a is Vowel : v is Consonant : a is Vowel :
Enter any string: programming
p is Consonant : r is Consonant : o is Vowel : g is Consonant : r is Consonant : a is Vowel : m is Consonant : m is Consonant : i is Vowel : n is Consonant : g is Consonant :
In this program, the isalpha() method returns True if all characters in the string are alphabets. If not, it returns False. The lower() method returns the lowercased string from the given string. It converts all uppercase characters to lowercase. If no uppercase characters exist, it returns the original string.
If you enjoyed this post, share it with your friends. Do you want to share more information about the topic discussed above or you find anything incorrect? Let us know in the comments. Thank you!