Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2020
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.66 KB | None | 0 0
  1. from tkinter import *
  2.  
  3.  
  4. master = Tk()
  5. W = 600
  6. cnv = Canvas(master, width=W, height=W)
  7. cnv.pack()
  8. N = 20
  9. s = [0] * (N * N)
  10. pos = [19, 10, 0, 18, 8, 16, 13, 16, 4, 19, 1, 6, 17, 0, 6, 4, 9, 13, 4, 11]
  11. message = "оъэамьвркеюудоцвщлхкщсплктцзьяочваослтцорыъэдуййнщовпютдеичцижёыйжхыщыерикжрьтоккххуынавнуонпышрчюорэюдйюьшзщхчюйоёщааыдгхеиёсбзмъяыфвьъфсоквлобжсъосевёсйэиишлхкелърётьъымрцрамъщчидйерхпцьълсьсяюяпшеувсэыээецшйщдтбууошзспойтугрдщлыбшлфеуггвцшусйжхйбяхешыхгиаэызкыъфяхчлёъовгсъцчггйтнакёрктвшъдхлюййшьфвккаияшбшжлёътнёхтосайчнёяэёбмседибдшвбъфкгхуэибмзслоочщбзвжбгктчдаъдзгйгчьыфквоьсцдзппкеиаиаетиёжн"
  12.  
  13. for i in range(len(message)):
  14.     s[i] = message[i]
  15.  
  16. for i in range(len(pos)):
  17.     ind = pos[i]
  18.  
  19.     cnv.create_rectangle(ind * 30, i * 30, (ind + 1) * 30, (i + 1) * 30, outline='green')
  20.     cnv.create_rectangle((N - i) * 30, ind * 30, (N - i - 1) * 30, (ind + 1) * 30, outline='red')
  21.     cnv.create_rectangle((N - ind) * 30, (N - i) * 30, (N - ind - 1) * 30, (N - i - 1) * 30, outline='blue')
  22.     cnv.create_rectangle(i * 30, (N - ind) * 30, (i + 1) * 30, (N - ind - 1) * 30, outline='black')
  23.  
  24. x = 15
  25. y = 15
  26. for i in range(N * N):
  27.     cnv.create_text(x, y, text=s[i], fill='green')
  28.     x += 30
  29.     if x > W:
  30.         x = 15
  31.         y += 30
  32.  
  33.  
  34. mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement