实现一个基本的Python计算器:支持加减乘除操作
发布时间:2023-12-04 22:54:20
下面是一个基本的Python计算器的实现,支持加法、减法、乘法和除法操作,并给出了使用例子。
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:
raise ValueError("除数不能为0")
return x / y
if __name__ == "__main__":
print("1. 加法")
print("2. 减法")
print("3. 乘法")
print("4. 除法")
choice = input("请选择操作 (1/2/3/4): ")
num1 = float(input("请输入第一个数字: "))
num2 = float(input("请输入第二个数字: "))
if choice == '1':
print(num1, "+", num2, "=", add(num1, num2))
elif choice == '2':
print(num1, "-", num2, "=", subtract(num1, num2))
elif choice == '3':
print(num1, "*", num2, "=", multiply(num1, num2))
elif choice == '4':
try:
print(num1, "/", num2, "=", divide(num1, num2))
except ValueError as e:
print(e)
else:
print("非法输入")
使用例子:
1. 加法 2. 减法 3. 乘法 4. 除法 请选择操作 (1/2/3/4): 3 请输入第一个数字: 5 请输入第二个数字: 2 5.0 * 2.0 = 10.0
这个简单的计算器程序首先显示一个菜单,允许用户选择进行加法、减法、乘法或除法操作。然后用户输入两个数字。程序根据用户的选择调用相应的函数,进行计算并打印结果。
值得注意的是,在除法操作中,程序使用了异常处理来捕捉除以0的情况,并打印错误消息。
