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

Python编写案例:实现一个简单的计算器

发布时间:2023-12-04 17:52:45

以下是一个简单的计算器的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:
        return "Cannot divide by zero!"
    else:
        return x / y

print("Simple Calculator")
print("1. Add")
print("2. Subtract")
print("3. Multiply")
print("4. Divide")

choice = input("Enter your choice (1/2/3/4): ")

if choice not in ['1', '2', '3', '4']:
    print("Invalid choice!")
else:
    num1 = float(input("Enter first number: "))
    num2 = float(input("Enter second number: "))

    if choice == '1':
        result = add(num1, num2)
        print("Result: ", result)
    elif choice == '2':
        result = subtract(num1, num2)
        print("Result: ", result)
    elif choice == '3':
        result = multiply(num1, num2)
        print("Result: ", result)
    elif choice == '4':
        result = divide(num1, num2)
        print("Result: ", result)

这个程序首先定义了四个函数,分别用于执行加法、减法、乘法和除法运算。然后,它打印出计算器的菜单,提示用户输入选择的操作。之后,根据用户的选择,程序要求用户输入两个数字,并根据选择调用相应的函数来执行计算。最后,计算结果被打印出来。

以下是一个使用例子:

Simple Calculator
1. Add
2. Subtract
3. Multiply
4. Divide
Enter your choice (1/2/3/4): 3
Enter first number: 5
Enter second number: 2
Result: 10.0

在这个例子中,用户选择了乘法运算,然后输入了两个数字5和2。程序调用了multiply函数,并将结果10.0打印出来。

希望这个例子能帮助你理解如何在Python中实现一个简单的计算器。你可以根据自己的需求对代码进行修改和扩展,添加更多的功能和运算操作。