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:
Python Program to Count the Number of Vowels, Consonants in a String