from tkinter import *
import math

pencere=Tk()
pencere.title("Jeodezik Hesap")
pencere.geometry("300x375")
pencere.resizable(FALSE, FALSE)

giris=Label(text="Jedeozik Hesap \n (İkinci Temel Ödev Hesabı)", font="Verdana 10 bold", fg="red")
giris.pack(padx=5, pady=5)

def Hesap():
    y1=float(girdi_y1.get())
    x1=float(girdi_x1.get())
    y2=float(girdi_y2.get())
    x2=float(girdi_x2.get())

    dy=y2-y1
    dx=x2-x1

    aci=((200/math.pi)*(math.atan(dy/dx)))

    # Bolge Analizi
 
    if dy>0 and dx>0:
        aci=aci
    elif dy>0 and dx<0:
        aci=aci+200
    elif dy<0 and dx<0:
        aci=aci+200
    elif dy<0 and dx>0:
        aci=aci+400
    elif dx==0 and dy>0:
        aci=100
    elif dx==0 and dy<0:
        aci=300
    elif dx>=0 and dy==0:
        aci=0
    elif dx<0 and dy==0:
        aci=200
    else:
        aci=0
    
    cikti_semtacisi["text"]="Semt Açısı = " + str(aci) + " gon"

    mesafe=math.sqrt((pow(dy,2)+pow(dx,2)))
    
    cikti_mesafe["text"]="Mesafe = " + str(mesafe) + " m"
    
etiket_y1=Label(text="Y1", font="Verdana 9 bold")
etiket_y1.pack()

girdi_y1=Entry()
girdi_y1.pack(padx=5, pady=5)

etiket_y1=Label(text="X1", font="Verdana 9 bold")
etiket_y1.pack()

girdi_x1=Entry()
girdi_x1.pack(padx=5, pady=5)

etiket_y1=Label(text="Y2", font="Verdana 9 bold")
etiket_y1.pack()

girdi_y2=Entry()
girdi_y2.pack(padx=5, pady=5)

etiket_y1=Label(text="X2", font="Verdana 9 bold")
etiket_y1.pack()

girdi_x2=Entry()
girdi_x2.pack(padx=5, pady=5)

Hesapla=Button(text="Semt Açısı - Mesafe Hesapla", command=Hesap)
Hesapla.pack(padx=10, pady=10)

cikti_semtacisi=Label(font="Verdana 9 bold", fg="blue")
cikti_semtacisi.pack()

cikti_mesafe=Label(font="Verdana 9 bold", fg="blue")
cikti_mesafe.pack()

son=Label(text="Ertan Taner Tunç - 17.02.2013", font="Verdana 8", fg="grey")
son.pack(padx=10, pady=10)

mainloop()
