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

使用Python实现简单的计算器功能

发布时间:2024-01-09 07:00:33

实现一个简单的计算器功能,可以完成基本的四则运算。

# 计算器函数
def calculator():
    print('欢迎使用简单计算器!')
    while True:
        print('请输入要进行的运算(+、-、*、/),输入q退出:')
        operator = input()
        if operator == 'q':
            print('感谢使用简单计算器!')
            break
        elif operator not in ['+', '-', '*', '/']:
            print('输入的运算符有误,请重新输入!')
            continue
            
        print('请输入两个数字:')
        try:
            num1 = float(input())
            num2 = float(input())
        except ValueError:
            print('输入的数字有误,请重新输入!')
            continue
        
        if operator == '+':
            result = num1 + num2
        elif operator == '-':
            result = num1 - num2
        elif operator == '*':
            result = num1 * num2
        else:
            if num2 == 0:
                print('除数不能为0,请重新输入!')
                continue
            else:
                result = num1 / num2
        
        print('运算结果:', result)


# 使用例子
calculator()

使用例子:

欢迎使用简单计算器!
请输入要进行的运算(+、-、*、/),输入q退出:
+
请输入两个数字:
5
2
运算结果: 7.0
请输入要进行的运算(+、-、*、/),输入q退出:
/
请输入两个数字:
6
0
除数不能为0,请重新输入!
请输入两个数字:
6
2
运算结果: 3.0
请输入要进行的运算(+、-、*、/),输入q退出:
q
感谢使用简单计算器!