# 简易计算器程序
def add(x, y):
return x + y
def subtract(x, y):
return x - y
def multiply(x, y):
return x * y
def divide(x, y):
if y == 0:
return "Error: Division by zero!"
else:
return x / y
print("欢迎使用简易计算器程序!")
print("支持的操作包括 +, -, *, /")
print("输入 'exit' 可以退出程序")
while True:
try:
# 接收用户输入
num1 = float(input("请输入第一个数字: "))
if num1 == 'exit':
break
operator = input("请选择操作符 (+, -, *, /): ")
num2 = float(input("请输入第二个数字: "))
# 根据操作符进行计算
if operator == '+':
result = add(num1, num2)
elif operator == '-':
result = subtract(num1, num2)
elif operator == '*':
result = multiply(num1, num2)
elif operator == '/':
result = divide(num1, num2)
else:
print("无效的操作符,请重新输入!")
continue
# 输出计算结果
print("计算结果: ", result)
except ValueError:
print("输入无效,请输入数字!")
except Exception as e:
print("发生错误:", e)
print("谢谢使用简易计算器程序!")
这个程序通过一个简单的循环,持续接收用户输入的数字和操作符,然后根据操作符调用相应的函数进行计算,并输出结果。程序还考虑了输入无效和除数为零的情况,以及提供了退出程序的选项。