from pywebio import start_server
from pywebio.output import *
from pywebio.pin import *
from pywebio.input import *
from pywebio import pin as pin
from pywebio.output import *
from pywebio.session import hold
# def calc(exp):
# try:
# return f"{exp}={eval(exp)}"
# except:
# return f"{exp}:表达式不正确"
#
#
# def refresh(exp):
# out = calc(exp)
# with use_scope("aa", clear=True):
# put_text(out)
#
#
# def webmain():
# put_markdown("简易计算器 \n 输入计算表达式:")
# put_input("res")
# put_buttons(["计算"], lambda _: refresh(pin.res))
#
#
# start_server(webmain, host="172.16.0.230", port=2022)
def JiShuan_ui():
put_markdown(" # ***简易计算器*** \n ## 输入计算表达式:\n ### (*请注意*:要在英文状态下输入!)")
pin.put_input("exp",label="",type=TEXT)
put_buttons(["计算"],onclick=[JiShuan])
def JiShuan():
exp = pin.pin["exp"]
if exp != "":
with use_scope("a",clear=False): #clear的值为Ture时,清除输出的计算结果,显示新的计算结果,值为False 时保留原计算结果。
put_text(exp,"=",eval(exp))
else:
toast("🔔 表达式不能为空")
if __name__ == '__main__':
JiShuan_ui()
web简易计算器
最新推荐文章于 2025-06-17 16:07:06 发布