Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: cp1252 -*-
- from Tkinter import *
- from tkMessageBox import *
- import re
- class App(object):
- def __init__(self, master):
- frame = Frame(master).grid()
- self.canvas = Canvas(frame, width=300, height=200)
- self.label = Label(frame, text="Testa din palindrom:")
- self.entry = Entry(frame, width=40)
- self.button = Button(frame, text="Testa", command=self.ispalindrome)
- self.canvas.grid(row=0, columnspan=3)
- self.label.grid(row=1, column=0)
- self.entry.grid(row=1, column=1)
- self.button.grid(row=1, column=2)
- self.box = self.canvas.create_rectangle(0, 0, 300, 200, fill="green")
- self.text = self.canvas.create_text(150, 50, text="Skriv in den text du vill kontrollera", fill="black")
- def ispalindrome(self,palindrome):
- palindrom = re.sub("[^A-Za-z0-9]+", "", palindrom).lower()
- test = palindrom[::-1]
- if palindrom == test:
- self.canvas.itemconfigure(self.text, text="Ja, det är en palindrom.", fill="black")
- else:
- self.canvas.itemconfigure(self.text, text="Nej, det är inte en palindrom.", fill="black")
- if __name__ == "__main__":
- root = Tk()
- app = App(root)
- root.mainloop()
Add Comment
Please, Sign In to add comment