from tkinter import*
import turtle  as tl
import math as ms;
import random


file=open('words.txt', 'r')
data_list=file.read()
file.close()
data_list=data_list.split(',')
new_data= random.choice(data_list)
data=list(new_data)
    


print(data)

q=[]
l=[]
def a(word):
    s=0
    
    try:
        i=data.index(word)
        label(i)
        a =[1,2,3,4,5,6,7,8,9,10,11]
    except ValueError:
        u=1
        while(s!=11):
            s+=u
            k=s
            print(s,k)
            anim(s)
            if(s==k+1):
                break
def label(value):
    for i in range(len(data)-1):
        if i==value:
            q=Label(font="Arial 12", text=data[value]).grid(row=1, column=i+1 )

def q1():
    q12="q"
    a(q12)
def w1():
    w12="w"
    a(w12)
def e1():
    e12="e"
    a(e12)
def r1():
    r12="r"
    a(r12)
def t1():
    t12="t"
    a(t12)
def y1():
    y12="y"
    a(y12)
def u1():
    u12="u"
    a(u12)
def i1():
    i12="i"
    a(i12)
def o1():
    o12="o"
    a(o12)
def p1():
    p12="p"
    a(p12)
def a1():
    a12="a"
    a(a12)
def s1():
    s12="s"
    a(s12)
def d1():
    d12="d"
    a(d12)
def f1():
    f12="f"
    a(f12)
def g1():
    g12="g"
    a(g12)
def h1():
    h12="h"
    a(h12)
def j1():
    j12="j"
    a(j12)
def k1():
    k12="k"
    a(k12)
def l1():
    l12="l"
    a(l12)
def z1():
    z12="z"
    a(z12)
def x1():
    x12="x"
    a(x12)
def c1():
    c12="c"
    a(c12)
def v1():
    v12="v"
    a(v12)
def b1():
    b12="b"
    a(b12)
def n1():
    n12="n"
    a(n12)
def m1():
    m12="m"
    a(m12)

def anim(value12):
        if value12==1:
            t.ht()
            t.penup()
            t.goto(225, 225)
            t.pd()
            t.lt(90)
            t.fd(100)
        if value12 == 2:
            t.penup()
            t.goto(190, 225)
            t.pd()
            t.right(45)
            t.forward(ms.sqrt(35 * 35 + 35 * 35))
        if value12 == 3:
            t.penup()
            t.goto(225+45, 225)
            t.pendown()
            t.left(90)
            t.forward(ms.sqrt(45 * 45 + 45 * 45))
        if value12 == 4:
            t.penup()
            t.goto(225, 225+100)
            t.pendown()
            t.right(135)
        if value12 == 5:
            t.forward(100)
            t.right(90)
        if value12 == 6:
            t.forward(20)
            t.circle(10)
        if value12 == 7:
            t.penup()
            t.goto(325, 300)
            t.pd()
            t.rt(0);
            t.fd(30)
        if value12 == 8:
            t.penup()
            t.goto(325, 300)
            t.pd()
            t.lt(45);
            t.fd(15)
        if value12 == 9:
            t.penup()
            t.goto(325, 300)
            t.pd()
            t.lt(270);
            t.fd(15)
        if value12 == 10:
            t.penup()
            t.goto(325, 270)
            t.pd()
            t.lt(0);
            t.fd(17)
        if value12 == 11:
            t.penup()
            t.goto(325, 270)
            t.pd()
            t.lt(90);
            t.fd(17)

root=Tk()
root.title("Draw!")
frame=Frame(root)
frame.grid()

#рамка
cv = Canvas(root,width=750,height=450)
cv.grid(row=0, column=0)

t = tl.RawTurtle(cv)
screen = t.getscreen()
# задний фон 
screen.setworldcoordinates(0,0,450,450)
screen.bgcolor("white")

s = "_"
for i in range(len(data)+1):
    
    q = Label(font="Arial 12", text=s).grid(row=1, column=i)

# output = Text(frame, font="Arial 12", width=5, height=0)
#q="a""
    #кнопка альфавита
    but=Button(text="q", command=q1).grid(row=2,column=1)
    but1=Button(text="w", command=w1).grid(row=2,column=2)
    but2=Button(text="e", command=e1).grid(row=2,column=3)
    but3=Button(text="r", command=r1).grid(row=2,column=4)
    but4=Button(text="t", command=t1).grid(row=2,column=5)
    but5=Button(text="y", command=y1).grid(row=2,column=6)
    but6=Button(text="u", command=u1).grid(row=2,column=7)
    but7=Button(text="i", command=i1).grid(row=2,column=8)
    but8=Button(text="o", command=o1).grid(row=2,column=9)
    but9=Button(text="p", command=p1).grid(row=2,column=10)
    but10=Button(text="a", command=a1).grid(row=3,column=1)
    but11=Button(text="s", command=s1).grid(row=3,column=2)
    but12=Button(text="d", command=d1).grid(row=3,column=3)
    but13=Button(text="f", command=f1).grid(row=3,column=4)
    but14=Button(text="g", command=g1).grid(row=3,column=5)
    but15=Button(text="h", command=h1).grid(row=3,column=6)
    but16=Button(text="j", command=j1).grid(row=3,column=7)
    but17=Button(text="k", command=k1).grid(row=3,column=8)
    but18=Button(text="l", command=l1).grid(row=3,column=9)
    but19=Button(text="z", command=z1).grid(row=4,column=1)
    but20=Button(text="x", command=x1).grid(row=4,column=2)
    but21=Button(text="c", command=c1).grid(row=4,column=3)
    but22=Button(text="v", command=v1).grid(row=4,column=4)
    but23=Button(text="b", command=b1).grid(row=4,column=5)
    but24=Button(text="n", command=n1).grid(row=4,column=6)
    but25=Button(text="m", command=m1).grid(row=4,column=7)
root.mainloop()
