我正在Tkinter中做一个简单的计算器。我已经有了所有的数字和函数,我只想念平方根(sqrt)和百分比(%)。有人知道怎么做吗?
下面的代码是我尝试做的%,sqrt。
from tkinter import *
from math import *
wyrazenie = ""
#funkcja przyciska
def press(num):
global wyrazenie
wyrazenie = wyrazenie + str(num)
equation.set(wyrazenie)
#rowna się
def equalpress():
try:
global wyrazenie
total = str(eval(wyrazenie))
equation.set(total)
wyrazenie = ""
except:
equation.set(" błąd ")
wyrazenie = ""
multiply = Button(okno, text=' * ', fg='black', bg=color_bg,
command=lambda: press("*"), height=1, width=7)
multiply.grid(row=5, column=3)
okno.bind("*", lambda event: press("*")
clear = Button(okno, text='Clear', fg='black', bg=color_bg,
command=clear, height=1, width=7)
clear.grid(row=7, column='1')
procent = Button(okno, text='%', fg='black', bg="snow",
command=lambda: press("%"), height=1, width=7, )
procent.grid(row=7, column=0)
okno.bind("%", lambda event: press("%"))
sqrt_button = Button(okno, text='√', fg='black', bg="snow",
command=lambda: press(sqrt), height=1, width=7, )
sqrt_button.grid(row=7, column=2)
okno.bind("a", lambda event: press(sqrt))