如何获得sqrt和%。在Tkinter计算器中

时间:2019-07-17 09:51:12

标签: python python-3.x tkinter

我正在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))

0 个答案:

没有答案