这个计算器提供了基本的加、减、乘、除功能,并有一个简单的用户界面来接收用户的输入并显示计算结果。它演示了如何处理用户输入、执行简单的算术运算以及处理除零错误。
# 简单计算器
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 "除数不能为0"
return x / y
# 用户界面
def calculator_ui():
print("欢迎使用简单计算器")
print("1. 加法")
print("2. 减法")
print("3. 乘法")
print("4. 除法")
print("5. 退出")
while True:
choice = input("请输入您的选择:")
if choice == '5':
print("感谢使用,再见!")
break
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
if choice == '1':
print(f"结果:{add(num1, num2)}")
elif choice == '2':
print(f"结果:{subtract(num1, num2)}")
elif choice == '3':
print(f"结果:{multiply(num1, num2)}")
elif choice == '4':
result = divide(num1, num2)
if type(result) == str:
print(result)
else:
print(f"结果:{result}")
else:
print("无效的选项,请重新输入")
# 程序入口
if __name__ == "__main__":
calculator_ui()
运行结果: