Python Program to Count Vowels & Consonants in a String
In this tutorial, we will discuss a Python program to count the vowels & consonants in a string.
Related: Python program for Merge Sort
Program code for counting the number of vowels & consonants in a string in Python
# Count Vowels and Consonants in a String in Python
def count_vowels_and_consonants(string):
vowels = 'aeiouAEIOU'
vowel_count = 0
consonant_count = 0
for char in string:
if char.isalpha():
if char in vowels:
vowel_count += 1
else:
consonant_count += 1
return vowel_count, consonant_count
input_string = input("Enter a string: ")
vowels, consonants = count_vowels_and_consonants(input_string)
print(f"Number of vowels: {vowels}")
print(f"Number of consonants: {consonants}")
Explanation
- Function Definition: The
count_vowels_and_consonantsfunction takes a string as input and returns the count of vowels and consonants in the string. - Main Program: The program prompts the user to enter a string and then counts the number of vowels and consonants using the
count_vowels_and_consonantsfunction and prints the result.
Output
- When you run the above program, it will prompt you to enter a string.
- After entering the string, it will count the number of vowels and consonants and print the result.
Conclusion
- In this tutorial, we learned how to count the number of vowels and consonants in a string using a Python program.
- Understanding this concept is essential for text analysis and enhancing your programming skills.

