Answer to Question #206196 in Python for siva

Question #206196

how to print vowels and consonants and spaces are not counted


1
Expert's answer
2021-06-14T04:58:30-0400
def is_vowel(letter):
    vowels = 'auoei'
    return letter.lower() in vowels


def is_consonant(letter):
    consonants = "bcdfghjklmnpqrstvwxyz"
    return letter.lower() in consonants


def vowels_consonants(line):
    sentence = ''.join(line.split())
    vowels = ''
    consonants = ''
    for letter in sentence:
        if is_vowel(letter):
            vowels += letter
        elif is_consonant(letter):
            consonants += letter
    print(f'Vowels:\ncount = {len(vowels)}\nstring = {vowels}\n')
    print(f'Consonants:\ncount = {len(consonants)}\nstring = {consonants}')


test_string = 'ghsdysdgfkdkil234 fmvdfvlkf2d oiopv4iagywegd'
vowels_consonants(test_string)

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS