Cli Version Of Vowel Counter
vowels = ['a', 'e', 'i', 'o', 'u']
user = input("Enter the word: ")
s = 0
print('Your entered string:', user)
for i in vowels:
s = s + user.count(i)
print('Total No.of Vowels:', s)
Gui Version Of Vowel Counter
from tkinter import *
root = Tk()
root.title("Vowel Counter")
root.geometry("555x444")
root.minsize(555, 444)
root.maxsize(555, 444)
vowels = ['a', 'e', 'i', 'o', 'u']
def countVowel():
gettingVal = myText.get("1.0","end-1c")
s = 0
for i in vowels:
s = s + gettingVal.count(i)
resultVal.set(s)
show_Result.update()
Label(root, text="Vowel Counter", font="lucida 15 bold", fg="#f50e5d").pack(pady=10)
scrollbar = Scrollbar(root)
scrollbar.pack(side=RIGHT, fill="y")
# Entryval = StringVar()
# my_Entry = Entry(root, textvariable=Entryval, justify=RIGHT)
# my_Entry.pack(ipady=60, ipadx=60)
myText = Text(root, width=50, height=10, yscrollcommand=scrollbar.set)
myText.pack(pady=20)
resultVal = StringVar()
show_Result = Entry(root, textvariable=resultVal)
show_Result.pack(ipadx=30, ipady=10, pady=10)
submitBtn = Button(root, text="Check", font="lucida 10 bold", bg="#000", fg="white", borderwidth=2, padx=30, pady=10, command=countVowel)
submitBtn.pack(pady=10)
scrollbar.config(command=myText.yview)
root.mainloop()
If you have any doubts, please let me know