Guest User

Untitled

a guest
May 22nd, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. # -*- coding: cp1252 -*-
  2. from Tkinter import *
  3. from tkMessageBox import *
  4. import re
  5.  
  6.  
  7. class App(object):
  8. def __init__(self, master):
  9. frame = Frame(master).grid()
  10. self.canvas = Canvas(frame, width=300, height=200)
  11. self.label = Label(frame, text="Testa din palindrom:")
  12. self.entry = Entry(frame, width=40)
  13. self.button = Button(frame, text="Testa", command=self.ispalindrome)
  14. self.canvas.grid(row=0, columnspan=3)
  15. self.label.grid(row=1, column=0)
  16. self.entry.grid(row=1, column=1)
  17. self.button.grid(row=1, column=2)
  18. self.box = self.canvas.create_rectangle(0, 0, 300, 200, fill="green")
  19. self.text = self.canvas.create_text(150, 50, text="Skriv in den text du vill kontrollera", fill="black")
  20.  
  21. def ispalindrome(self,palindrome):
  22. palindrom = re.sub("[^A-Za-z0-9]+", "", palindrom).lower()
  23. test = palindrom[::-1]
  24. if palindrom == test:
  25. self.canvas.itemconfigure(self.text, text="Ja, det är en palindrom.", fill="black")
  26. else:
  27. self.canvas.itemconfigure(self.text, text="Nej, det är inte en palindrom.", fill="black")
  28.  
  29. if __name__ == "__main__":
  30. root = Tk()
  31. app = App(root)
  32. root.mainloop()
Add Comment
Please, Sign In to add comment