KnowledgeBoat Logo
|

Robotics & Artificial Intelligence

Write a function which counts and displays the number of vowels, consonants, uppercase, and lowercase characters in a string entered as input.

Python Functions

1 Like

Answer

def count_characters(s):
    vowels = 0
    consonants = 0
    uppercase = 0
    lowercase = 0

    for ch in s:
        if 'A' <= ch <= 'Z':
            uppercase += 1
            if ch in 'AEIOU':
                vowels += 1
            else:
                consonants += 1
        elif 'a' <= ch <= 'z':
            lowercase += 1
            if ch in 'aeiou':
                vowels += 1
            else:
                consonants += 1

    print("Vowels:", vowels)
    print("Consonants:", consonants)
    print("Uppercase letters:", uppercase)
    print("Lowercase letters:", lowercase)

text = input("Enter a string: ")
count_characters(text)

Output

Enter a string: HelloWorld
Vowels: 3
Consonants: 7
Uppercase letters: 2
Lowercase letters: 8

Answered By

1 Like


Related Questions