web简易计算器

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()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

laixin2401_83235623

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值