Slip 26 Q 2
CODE :
from tkinter import *
from tkinter import messagebox
def clearAll() :
str1Field.delete(0, END)
altersField.delete(0, END)
def checkError() :
if (str1Field.get() == "" ) :
messagebox.showerror("Input Error")
clearAll()
return -1
def occurrences() :
value = checkError()
if value == -1 :
return
else :
String0 = (str1Field.get())
newstr=''
for char in String0:
if char.isupper():
char=char.lower()
newstr+=char
elif char.islower():
char=char.upper()
newstr+=char
elif char==' ':
char=char.replace(' ','*')
newstr+=char
elif char.isdigit():
char=char.replace(char,'?')
newstr+=char
else:
newstr+=char
altersField.insert(10, str(newstr))
if __name__ == "__main__" :
gui = Tk()
gui.configure(background = "light green")
gui.title("alters")
gui.geometry("250x200")
Stringin = Label(gui, text = " given String", bg = "#00ffff")
str1 = Label(gui, text = "String", bg = "light green")
str1Field = Entry(gui)
result = Button(gui, text = "Result", fg = "Black",
bg = "gray", command = occurrences)
alters = Label(gui, text = "alters string", bg = "light green")
altersField = Entry(gui)
clearAllEntry = Button(gui, text = "Clear All", fg = "Black",
bg = "Red", command = clearAll)
Stringin.grid(row = 0, column = 1)
str1.grid(row = 1, column = 0)
str1Field.grid(row = 1, column = 1)
alters.grid(row = 2, column = 0)
altersField.grid(row = 2, column = 1)
clearAllEntry.grid(row = 3, column = 0)
result.grid(row = 3, column = 1)
gui.mainloop()
No comments:
Post a Comment