Python program to check given character is vowel or consonant

character is vowel or consonant

In this tutorial, we are going to learn writing program in python to check if the character is a vowel ( a, e, i, o, u) or any other alphabet other than vowels(consonant).

Problem statement

For any input character, we have to check whether a character is a vowel or consonant.

For example:

Case 1: If a user is given input a or A

              The output should be “Vowel”

              As we know that A is a vowel

Case2: If the user is given b or B

             The output should be “consonant”

             As we know that B is consonant

Our logic to check given character is vowel or consonant

  • Our program will take a character input from the user.
  • Then using ‘in’ keyword our program will check if the input character is present in tuple of vowels.
  • If the input character is present in the tuple of vowels then it prints the ‘Given character is vowel’.
  • Else it prints ‘Given character is consonant’.

Algorithm to check given character is vowel or consonant

Step1 :  Start

Step2 :   Take input from user

Step3 :   Apply the condition

                        if ch in vowel:

                                Print (‘vowel’)

                         else:

                               Print(’consonant’)

Step4 :  Stop

Python code to check given character is vowel or consonant

Output 1:

Explanation

As we can see, for input “A” as ch , the output developed is “Given Character A is Vowel” , the ‘in’ keyword iterate through each elements of sequence (‘a’, ‘e’, ‘i’, ‘o’, ‘u’,’A’, ‘E’, ‘I’, ‘O’, ‘U’) and finally found the element “A” == ch, and return True. After this , the ‘if ’ block executed.

Output 2:

Explanation:

Similarly, As we can see, for input “h” as ch , the output developed is “Given Character A is consonant” , the ‘in’ keyword iterate through each elements of sequence (‘a’, ‘e’, ‘i’, ‘o’, ‘u’,’A’, ‘E’, ‘I’, ‘O’, ‘U’) and does not found the element “A” == ch, as ‘h’ does not exists in the sequence and return False. After this , the ‘else ’ block executed.