Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import tkinter as tk
- import math
- userName = 'Tom'
- Password = '123'
- #=========================================== SEARCH =======================================
- def search():
- ser = tk.Tk()
- ser.geometry("500x500")
- sert = tk.Label(master = cal, text = "Search Menu")
- sert.grid(column=2, row=0)
- calo = tk.Label(master = cal, text = "Search your reading age: ")
- calo.grid(column=2, row=2)
- cals= tk.Entry(master =cal)
- cals.grid(column=2, row=3)
- calser = tk.button(master = cal, text = "search reading age", command = r_age)
- cale.grid(column=2, row=4)
- ser.mainloop()
- #=========================================== CALCULATE =======================================
- def calculater():
- cal = tk.Tk()
- cal.geometry("500x500")
- calw = tk.Label(master = cal, text = "Reading Score Menu")
- calw.grid(column=2, row=0)
- calo = tk.Label(master = cal, text = "Enter you text in the box below : ")
- calo.grid(column=2, row=2)
- cals= tk.Entry(master =cal)
- cals.grid(column=2, row=3)
- calser = tk.button(master = cal, text = "search reading age", command = r_age)
- cale = tk.Label(master = cal, text = "Your Reading Age is : ")
- cale.grid(column=2, row=4)
- calr = tk.Label(master = cal, text = "")
- calr.grid(column=2, row=5)
- cal.mainloop()
- def r_age():
- spaces = text.count(" ")
- apostrophe = text.count("'")
- fstop = text.count(".")
- comma = text.count(",")
- fbracket = text.count("(")
- bbracket = text.count(")")
- qmark = text.count("?")
- emark = text.count("!")
- smark = text.count('"')
- hyphen = text.count("-")
- colon = text.count(":")
- scolon = text.count(";")
- characters = len(text) - spaces - fstop - apostrophe - comma - fstop - fbracket - bbracket - qmark - emark - smark - hyphen - colon - scolon
- words = text.count(" ") + 1
- sentences = text.count(".")
- readingage = math.ceil(4.71 * (characters/words) + 0.5 * (words/sentences) - 21.43)
- if readingage < 0:
- readingage = 0
- return readingage
- #=========================================== MAINSCREEN =======================================
- def mscreen():
- ms = tk.Tk()
- ms.geometry("500x500")
- Mains = tk.Label(master = ms, text = "Main Screen")
- Mains.grid(column=2, row=0)
- msearch = tk.Button(master =ms, text = "Search for Reading Age")
- msearch.grid(column=2, row=2)
- mcal = tk.Button(master =ms, text = "Calculate Reading Age", command = calculater)
- mcal.grid(column=2, row=3)
- mscreen.mainloop()
- #============================================ LOGIN ===========================================
- def login():
- password_ent1 = password_ent.get()
- name_ent1 = name_ent.get()
- global userName
- global Password
- if userName == name_ent1 and Password == password_ent1:
- mscreen()
- else:
- loginlabel.configure(text = 'Username or Password incorrect.')
- #======================================== TK FOR LOGIN =========================================
- loginscreen = tk.Tk()
- loginscreen.geometry('500x500')
- username = tk.Label(text = "Username:")
- name_ent = tk.Entry()
- username.grid(column=2, row=2)
- name_ent.grid(column=4, row=2)
- pword = tk.Label(text = "Password:")
- password_ent = tk.Entry(show="*")
- pword.grid(column=2, row =4)
- password_ent.grid(column=4, row=4)
- login = tk.Button(text = "Login", command = login)
- login.grid(column=3, row=5)
- loginlabel = tk.Label(text = "Please login to continue ...")
- loginlabel.grid(column=4, row=5)
- loginscreen.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement