Python实现一个简单的计算器,支持多种数学运算
发布时间:2023-12-04 11:51:08
下面是一个使用Python实现的简单计算器示例:
# 定义一个函数,实现简单计算器功能
def calculator():
print("欢迎使用简单计算器!")
print("请输入两个数和操作符进行计算,例如:1 + 2")
while True:
# 读取用户输入的表达式
expression = input("请输入表达式(输入 q 退出):")
if expression == 'q':
print("感谢使用简单计算器,再见!")
break
# 将用户输入的表达式分割为两个操作数和操作符
operands = expression.split()
if len(operands) != 3:
print("输入的表达式格式不正确!")
continue
# 提取操作数和操作符
operand1 = float(operands[0])
operand2 = float(operands[2])
operator = operands[1]
# 根据操作符进行不同的数学运算
if operator == '+':
result = operand1 + operand2
elif operator == '-':
result = operand1 - operand2
elif operator == '*':
result = operand1 * operand2
elif operator == '/':
result = operand1 / operand2
else:
print("不支持的操作符!")
continue
# 输出计算结果
print("计算结果:", result)
# 调用计算器函数
calculator()
使用例子:
欢迎使用简单计算器! 请输入两个数和操作符进行计算,例如:1 + 2 请输入表达式(输入 q 退出):5 + 3 计算结果: 8.0 请输入表达式(输入 q 退出):10 - 4 计算结果: 6.0 请输入表达式(输入 q 退出):2 * 6 计算结果: 12.0 请输入表达式(输入 q 退出):8 / 2 计算结果: 4.0 请输入表达式(输入 q 退出):7 ^ 2 不支持的操作符! 请输入表达式(输入 q 退出):q 感谢使用简单计算器,再见!
以上示例实现了一个简单的计算器功能,用户可以输入两个数和一个操作符进行运算,并输出结果。支持的操作符包括加法(+)、减法(-)、乘法(*)和除法(/)。输入 q 可以退出计算器。如果输入的表达式格式不正确或者使用了不支持的操作符,会提示错误信息并要求重新输入。
