python eval函数应用

def calculator():
    while True:
        try:
            expression = input("请输入表达式(输入'exit'退出):")
            if expression.lower() == 'exit':
                break
            result = eval(expression)
            print("结果:", result)
        except Exception as e:
            print("错误:", e)

calculator()

在上述代码中,我们定义了一个calculator()函数,使用eval()函数动态计算用户输入的表达式,并将结果输出。用户可以反复输入表达式,直到输入exit为止。

posted @ 2023-08-24 10:30  myrj  阅读(15)  评论(0编辑  收藏  举报