Python Program to Count the Number of Vowels, Consonants in a String
class word: def __init__(self): self.vowels=0 self.spaces=0 self.consonants=0 self.uppercase=0 self.lowercase=0 self.string=str(input("Enter the string: ")) def count_uppercase(self): for letter in self.string: if(letter.isuper()): self.uppercase+=1 def count_vowels(self): for letter in self.string: if(letter in ('a','e','i','o','u')): self.vowels+=1 elif(letter in ('A', 'E', 'I', 'O', 'U')): self.vowels+=1 def count_spaces(self): for letter in self.string: if(letter==' '): self.spaces+=1 def count_consonants(self): for letter in self.string: if(letter not in ('a','e','i','o','u','A','E','I','O','U')): self.consonants+=1 def compute_stat(self): self.count_vowels() self.count_consonants() def show_stat(self): print('Vowels:%d'%self.vowels) print('Consonants:%d'%self.consonants) w=word() w.compute_stat() w.show_stat()
Output: