Files
Prog_3A/Prog_2A/assignment_1/vowel_delete.py
T
2026-10-19 20:29:13 +02:00

39 lines
1.0 KiB
Python

import tkinter as tk
from my_package.App_window import AppWindow
class VowelDelete (AppWindow):
def __init__(self):
super().__init__(300,300)
self.vowels = ['a', 'e', 'i', 'o', 'u']
self.button = tk.Button(self.root, text="decompose", command=self.on_click)
self.label = tk.Label(self.root, text="enter text: ")
self.entry = tk.Entry(self.root, width=20)
self.list = tk.Listbox(self.root)
def init_widgets(self):
self.label.grid(row=0, column=0)
self.entry.grid(row=0, column=1)
self.button.grid(row=1, column=0)
self.list.grid(row=1, column=1)
def on_click(self):
entry = self.entry.get()
self.entry.delete(tk.END)
entry_split = list(entry)
c_entry_split = entry_split.copy()
for vowel in c_entry_split:
if vowel in self.vowels:
entry_split.remove(vowel)
result = ''.join(entry_split)
self.list.insert(tk.END, str(result))
def main():
app = VowelDelete()
app.run()
main()