Total vowels in a string using Python :
In this python programming tutorial, we will learn how to calculate the total number of vowels in a string.
The user will provide the string. Our program will calculate the number of vowels and print out the result.
Algorithm to use :
We will use the following algorithm to solve this program :
- Take the string from the user and store it in a variable.
- Initialize one variable to 0. This variable will be used to store the count of vowels in the string.
- Traverse through the characters of the string using a for loop.
- On each iteration of the loop, check if the current character is a vowel or not.
- If the current character is a vowel, increment the count variable by 1.
- Finally, print out the vowel count.
Python program :
#1
def isVowel(c):
return (c == 'a' or c == 'e' or c == 'i' or c == 'o' or c == 'u' or c == 'A' or c == 'E' or c == 'I' or c == 'O' or c == 'U')
#2
input_str = input("Enter the string : ")
vowel_count = 0
#3
for ch in input_str:
#4
if isVowel(ch):
vowel_count += 1
#5
print("Total vowel count : {}".format(vowel_count))
This program is also available here in Github.
Explanation :
The commented numbers in the above program denote the step numbers below :
- isVowel method is used to check if a character is a vowel or not. It takes one character as a parameter and compares it with all upper-case and lower-case vowels. If it is a vowel, it returns True, else it returns False.
- Ask the user to enter a string. Read the string and store it in the inputstr_ variable. Initialize variable vowelcount_ to 0. This variable will hold the_ total count of vowels_ in the user input string.
- Using one for loop, iterate through each character of the string.
- For each character, check if it is a vowel or not. If it is a vowel, increment the variable vowelcount_ by 1.
- Finally, print out the total count of vowels vowelcount_
Sample Output :
Enter the string : hello world
Total vowel count : 3
Enter the string : aeiou
Total vowel count : 5
Enter the string : aeiouAEIOU
Total vowel count : 10
Enter the string : 12345
Total vowel count : 0
Enter the string : This is a testing line
Total vowel count : 7
Enter the string : abcdefg
Total vowel count : 2
Conclusion :
In this tutorial, we have learned how to iterate over the characters in a string in python and to find out the total number of vowels. Try to run the above example and drop one comment below if you have any queries.
Similar tutorials :
- Convert string to float in python
- Python swap case of each character of a string
- Python example program to split a string at linebreak using splitlines
- Python string center method explanation with example
- Python program to check if two strings are an anagram or not
- Python program to count the words and characters in a string