In this tutorial, we are going to learn writing python program to convert vowels (‘a’, ‘e’, ‘i’, ‘o’, ‘u’) with their respective uppercase.
Problem Statement
For any input as a string from the user, we have to convert all the vowels present in the string with their respective uppercases.
For example:
Case1: If the user is given an input ‘python’
Then, the output must be ‘pythOn’.
The vowel present in the string is ‘o’ which get converted into ‘O’.
Case2: If the user is given an input ‘program’
Then, the output must be ‘prOgrAm’.
The vowels present in the string are ‘o’ and ‘a’ which get converted into ‘O’ and ‘A’.
[elementor-template id=”5253″]
Our logic to convert vowel to uppercase character
- Our program takes a string input from the user and then iterates through each character of the string using for loop in python to check if any vowel is present in the string.
- If any vowel is found then it gets replaced using the ‘isupper()’ function. And the output will be generated and printed as a result.
Algorithm to convert vowel to uppercase character
Step1: Start
Step2: Take a string as an input from the user.
Step3: Create an empty string, as result = “ ”
Step4: Use for loop to iterate through the string.
Step5: if vowel found:
i = i.uppercase()
result+=i ( concatenate the characters of string)
Step6: Stop
[elementor-template id=”5257″]
Python code to convert vowel to uppercase character in String
Output:
Explanation:
In this case, the input string ‘Quescol’ contains three vowels ‘u’, ‘e’, and ‘o’, which gets converted into ‘U’, ‘E’, and ‘O’ and replaced with the same.