я пытаюсь написать графический калькулятор для решения квадратных уравнений,
распологаю кнопки ,текстовые метки,и поля ввода с помощью place(relx,rely)
from tkinter import *
from math import sqrt
def solver(a, b, c):
D = b * b - 4 * a * c
if D > 0:
x1 = (-b + sqrt(D)) / (2 * a)
x2 = (-b - sqrt(D)) / (2 * a)
text = "Дескриминант: %s \n X1 равен: %s \n X2 равен: %s \n" % (D, x1, x2)
elif D == 0:
x1 = (-b) / (2 * a)
text = "Дескриминант: %s \n X равен: %s \n" % (D, x1)
else:
text = "Дескриминант : %s \n Данное уравнение не имеет корней" % D
return text
def inserter(value):
output.delete("0.0", "end")
output.insert("0.0", value)
def handler():
try:
# make sure that we entered correct values
a_val = float(a.get())
b_val = float(b.get())
c_val = float(c.get())
inserter(solver(a_val, b_val, c_val))
except ValueError:
inserter("Вы не ввели 3 переменных")
root = Tk()
root.title('Решение квадратных уравнений')
root.minsize(1000, 1000)
frame = Frame(root)
frame.place()
a = Entry(frame)
a.place(relx=0.005, rely=0.005,relwidth=0.50)
a_lab = Label(frame, text="a+").place(relx=0.055, rely=0.005)
b = Entry(frame)
b.place(relx=0.055, rely=0.005,relwidth=0.050)
b_lab = Label(frame, text="b+").place(relx=0.105, rely=0.005)
c = Entry(frame)
c.place(relx=0.105, rely=0.005,relwidth=0.100)
c_lab = Label(frame, text="c+").place(relx=0.155, rely=0.005)
but = Button(root, text="решить", command=handler,relx=0.900,rely=0.100)
output = Text(frame, bg="lightblue", font="Arial 12",height=900,width=900)
output.place(relx=0.005,rely=0.200)
root.mainloop()
при выполнении этого кода выходит ошибка:
C:\Users\user\AppData\Local\Programs\Python\Python38-32\python.exe “C
Users/user/PycharmProjects/untitled2/относительное расположение кнопок.py”
Traceback (most recent call last):
File “C
Users/user/PycharmProjects/untitled2/относительное расположение кнопок.py”, line 41, in <module>
but = Button(root, text=“решить”, command=handler,relx=0.900,rely=0.100)
File “C:\Users\user\AppData\Local\Programs\Python\Python38-32\lib\tkinter\__init__.py”, line 2645, in __init__
Widget.__init__(self, master, ‘button’, cnf, kw)
File “C:\Users\user\AppData\Local\Programs\Python\Python38-32\lib\tkinter\__init__.py”, line 2567, in __init__
self.tk.call(
_tkinter.TclError: unknown option “-relx”
Process finished with exit code 1
Скажите как исправить ошибку и как исправить ошибки чтобы программа работала ,и работала как надо