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

使用Python编写一个简单的计算器应用程序

发布时间:2023-12-04 23:18:07

下面是一个使用Python编写的简单计算器应用程序的示例代码:

# 定义计算器函数
def calculator():
    print("欢迎使用简单计算器!")
    print("支持的运算符:+、-、*、/")
    print("输入q退出")
    
    while True:
        # 获取用户输入
        expression = input("请输入表达式:")
        
        # 检查是否退出
        if expression == 'q':
            print("感谢使用简单计算器,再见!")
            break
        
        # 解析表达式
        try:
            num1, operator, num2 = expression.split()
            num1 = float(num1)
            num2 = float(num2)
        except:
            print("无效的表达式,请重新输入!")
            continue
        
        # 执行运算
        if operator == '+':
            result = num1 + num2
        elif operator == '-':
            result = num1 - num2
        elif operator == '*':
            result = num1 * num2
        elif operator == '/':
            if num2 == 0:
                print("除数不能为零,请重新输入!")
                continue
            else:
                result = num1 / num2
        else:
            print("无效的运算符,请重新输入!")
            continue
        
        # 打印结果
        print("结果:", result)

# 使用计算器函数
calculator()

使用示例:

欢迎使用简单计算器!
支持的运算符:+、-、*、/
输入q退出
请输入表达式: 2 + 3
结果: 5.0
请输入表达式: 5 * 2
结果: 10.0
请输入表达式: 8 / 4
结果: 2.0
请输入表达式: 1 / 0
除数不能为零,请重新输入!
请输入表达式: 10 ^ 2
无效的运算符,请重新输入!
请输入表达式: q
感谢使用简单计算器,再见!

该计算器应用程序可以接受包含两个数字和一个运算符的表达式输入,并计算出结果。运算符支持加法、减法、乘法和除法。注意除法时需要避免被除数为零的情况。用户可以通过输入'q'退出计算器应用程序。