Задача в Пайтоне, проблема с If/else

Вот задача:

Пройдет ли груз размером a, b, c в отверстие прямоугольной формы x, y.

А вот код:

from tkinter import*
from math import*

def Perevirka(event):
    a=en1.get()
    b=en2.get()
    c=en3.get()
    x=en4.get()
    y=en5.get()
    p=en6.get()

    if (a=="" or b=="" or c=="" or x=="" or y=="" or p==""):
        l4.config(text="Не всі дані введено, повторіть дію")
    else:
        if (p==1):
            if (a<=x and b<=y):
                l4.config(text="Вантаж з сторонами "+a+", "+b+", "+c+" - існує")
            else:
                l4.config(text="Вантаж з сторонами "+a+", "+b+", "+c+" - не існує")
        elif (p==2):
            if (c<=x and b<=y):
                l4.config(text="Вантаж з сторонами "+a+", "+b+", "+c+" - існує")
            else:
                l4.config(text="Вантаж з сторонами "+a+", "+b+", "+c+" - не існує")
        else:
            if (c<=y and a<=x):
                l4.config(text="Вантаж з сторонами "+a+", "+b+", "+c+" - існує")
            else:
                l4.config(text="Вантаж з сторонами "+a+", "+b+", "+c+" - не існує")


w=Tk()
w.geometry("600x500")
w.title("Трикутники")

l1=Label(w, font="Arial 15", text="Ввести розмір сторін вантажу")
l1.place(x=20,y=20)

en1=Entry(w, width=5, font="Arial 15")
en1.place(x=20, y=50)

en2=Entry(w, width=5, font="Arial 15")
en2.place(x=120, y=50)

en3=Entry(w, width=5, font="Arial 15")
en3.place(x=220, y=50)

l2=Label(w, font="Arial 15", text="Ввести розмір сторін отвору")
l2.place(x=20,y=80)

en4=Entry(w, width=5, font="Arial 15")
en4.place(x=20, y=120)

en5=Entry(w, width=5, font="Arial 15")
en5.place(x=120, y=120)

l3=Label(w, font="Arial 15", text="Якою стороною до нас \n повернеться вантаж")
l3.place(x=20,y=160)

en6=Entry(w, width=5, font="Arial 15")
en6.place(x=20, y=220)

l4=Label(w, font="Arial 15")
l4.place(x=20,y=350)

f=PhotoImage(file='foto/p.png')
l6=Label(w, image=f)
l6.place(x=300,y=80)

f=PhotoImage(file='foto/p.png')
l6=Label(w, image=f)
l6.place(x=350,y=80)

b1=Button(w, text="Виконати", font="Arial 15", bg="green", width=10)
b1.bind("<Button-1>",Perevirka)
b1.place(x=20,y=300)

w.mainloop()

По идеи когда я ввожу

4  5  8
4  5
1

То должно вывести что такое может быть, но получается наоборот

введите сюда описание изображения


Ответы (0 шт):