欢迎访问宙启技术站
智能推送

Python中如何使用app()函数实现一个简单的计算器

发布时间:2023-12-27 07:02:39

在Python中,可以使用app()函数实现一个简单的计算器。app()函数可以接受用户输入的数学表达式,并将其计算结果返回给用户。

下面是一个实现一个简单计算器的示例代码:

def app():
    while True:
        # 获取用户输入
        expression = input("请输入数学表达式(例如1+2):")

        # 如果用户输入q,则退出程序
        if expression == 'q':
            print("程序已退出")
            break

        try:
            # 使用eval()函数计算表达式的结果
            result = eval(expression)
            print("结果:", result)
        except:
            print("表达式无效,请重新输入")

# 调用app()函数
app()

在这个示例中,我们使用了一个while循环,以便程序可以多次接受用户的输入。首先,我们通过input()函数获取用户输入的数学表达式。如果用户输入的是q,则程序会退出。否则,我们尝试使用eval()函数计算表达式的结果。eval()函数将字符串表达式转换为一个Python表达式,并返回结果。如果计算过程出现错误(例如输入的表达式不符合要求),则程序会打印出错误提示信息。

下面是一个示例运行的输出:

请输入数学表达式(例如1+2):1+2
结果: 3
请输入数学表达式(例如1+2):5*2-4
结果: 6
请输入数学表达式(例如1+2):q
程序已退出

通过这个例子,我们可以看到app()函数可以接受用户输入的数学表达式,并将其计算结果返回给用户。用户可以反复输入表达式,直到输入q退出程序。