Take a single line text message from user. Separate
the vowels from the text. Find the repeating
occurrences of vowels from the text message.
Display count of which vowel has repeated how many
times.
Display a new Text message by removing the vowel
characters as output.
Display the output in exact format shown below in
example, after displaying count of characters on next
lines display the new text message on next line.
"Hll wlcm" is the new text message
if text message entered by user does not contain any
vowels then display 0 as output.
If text message entered by user contain any numeric
value then display o as output.
If User enters blank or empty text message display
"INVALID INPUT" as output. Message "INVALID INPUT"
is case sensitive. Display it in exact format given.
Answers
Answered by
1
Answer:
userInput = input("enter text in single line\n")
vowels = ['a' ,'e', 'i', 'o', 'u', 'A', 'E','I','O','U']
vowelCount = {}
textOutput = ''
for i in userInput:
if i in vowels:
if i in vowelCount:
vowelCount[i] += 1
else:
vowelCount[i] = 1
else:
textOutput += i;
for _ in vowelCount:
print(_+'={}'.format(vowelCount[_]))
if len(userInput)==0:
print("INVALID INPUT")
else:
if vowelCount == {} or userInput.isnumeric():
print("O")
else:
print(textOutput)
Explanation:
follow github.com/sajidrsk
Similar questions