Count number of Vowels and Consonants in a string using Python
In this tutorial, we will learn how to count the number of vowels and consonants in a string in python. I hope you know what consonants and vowels are. We will be using If Else statements so I hope you are familiar with them too. So now let’s get started.
Count number of Vowels and Consonants in a string in Python
First of all, We will need a string in which we will count the number of vowels and consonants. Let’s name our string my_string.
my_string="Nitesh Jhawar"
Now after the string declaration, we will create a set that will contain all the vowels with both cases (Upper and Lower).
This can be done by using an inbuilt function set() which will takes a string as an argument.
set() will convert a string into a set with values separated by a comma.
vowel = set("aeiouAEIOU")
print(vowel)Output:
{'o', 'I', 'e', 'a', 'u', 'A', 'O', 'U', 'i', 'E'}Now we take 2 variables v_count and c_count which counts the number of vowels and consonants respectively and initialize them to zero.
v_count=0 c_count=0
We are all set to apply our logic.
Using for loop, we iterate inside my_string as,
for i in my_string:
Now we need to apply our If-Else conditions.
if i in vowel:
v_count=v_count+1
elif( (i>='a' and i<='z') or (i>='A' and i<='Z')):
c_count = c_count + 1First line checks if the set vowel contains i, which was our iterating variable used in for loop. If true, the v_count will increment by one.
Else if i is between [a,z] or between [A, Z] then c_count will increment by one.
Finally, we print the value of c_count and v_count.
print(c_count) print(v_count)
Our final code looks like this:
my_string="Nitesh Jhawar"
vowel = set("aeiouAEIOU")
print(vowel)
v_count=0
c_count=0
for i in my_string:
if i in vowel:
v_count=v_count+1
elif( (i>='a' and i<='z') or (i>='A' and i<='Z')):
c_count = c_count + 1
print("Number of consonents in the sring:", c_count)
print("Number of vowels in the string:", v_count)
Output:
{'o', 'I', 'e', 'a', 'u', 'A', 'O', 'U', 'i', 'E'}
Number of consonents in the sring: 8
Number of vowels in the string: 4
Also, learn
Leave a Reply