Advertisement
Guest User

Untitled

a guest
Dec 12th, 2019
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. from tkinter import *
  2.  
  3.  
  4. def clicked():
  5. answer = []
  6. index = 0
  7. allowed_char = [
  8. 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z',
  9. 'А', 'Б', 'В', 'Г', 'Д', 'Е', 'Ё', 'Ж', 'З', 'И', 'Й', 'К', 'Л', 'М', 'Н', 'О', 'П', 'Р', 'С', 'Т', 'У', 'Ф', 'Х', 'Ц', 'Ч', 'Ш', 'Щ', 'Ъ', 'Ы','Ь', 'Э', 'Ю', 'Я'
  10. ]
  11. str1 = txt1.get()
  12. str2 = txt2.get()
  13. len_str = len(str1)
  14.  
  15. while index < len_str:
  16. current_char = str1[index]
  17. if current_char.upper() in allowed_char and current_char in str2 and current_char not in answer:
  18. answer.append(current_char)
  19. index += 1
  20.  
  21. lbl3.config(text='Ответ: ' + ', '.join(answer))
  22.  
  23. window = Tk()
  24. window.geometry('400x300')
  25.  
  26. lbl1 = Label(window, text="Строка 1")
  27. lbl1.grid(column=0, row=0)
  28.  
  29. lbl2 = Label(window, text="Строка 2")
  30. lbl2.grid(column=0, row=1)
  31.  
  32. lbl3 = Label(window)
  33. lbl3.grid(column=0, row=3)
  34.  
  35. txt1 = Entry(window, width=10)
  36. txt1.grid(column=1, row=0)
  37.  
  38. txt2 = Entry(window, width=10)
  39. txt2.grid(column=1, row=1)
  40.  
  41. btn = Button(window, text="Старт", command=clicked)
  42. btn.grid(column=0, row=2)
  43.  
  44. window.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement