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

使用Python编写案例:创建一个简单的计算器应用程序

发布时间:2023-12-04 13:52:31

下面是一个简单的计算器应用程序的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 x / y
    else:
        return "Error: Division by zero!"

def calculator():
    print("Welcome to Calculator!")

    while True:
        print("Enter 'q' to quit.")
        print("1. Addition")
        print("2. Subtraction")
        print("3. Multiplication")
        print("4. Division")

        choice = input("Enter your choice (1-4): ")

        if choice == 'q':
            break

        if choice not in ['1', '2', '3', '4']:
            print("Invalid choice!")
            continue

        num1 = float(input("Enter the first number: "))
        num2 = float(input("Enter the second number: "))

        if choice == '1':
            result = add(num1, num2)
            operation = '+'
        elif choice == '2':
            result = subtract(num1, num2)
            operation = '-'
        elif choice == '3':
            result = multiply(num1, num2)
            operation = '*'
        else:
            result = divide(num1, num2)
            operation = '/'

        print(f"{num1} {operation} {num2} = {result}
")


calculator()

该代码首先定义了四个基本的计算函数:add、subtract、multiply和divide。然后定义了一个calculator函数来处理用户输入和计算结果。在calculator函数中,使用一个无限循环来保持程序运行,只有在用户输入'q'时才退出循环。

用户可以输入选择1-4来执行不同的操作:加法、减法、乘法和除法。程序会提示用户输入两个操作数,并根据用户的选择调用相应的计算函数来计算结果。

最后,程序会打印出计算结果,并提供一个空行,以便用户可以继续进行计算。

以下是程序的一个使用示例:

Welcome to Calculator!
Enter 'q' to quit.
1. Addition
2. Subtraction
3. Multiplication
4. Division
Enter your choice (1-4): 1
Enter the first number: 10
Enter the second number: 5
10.0 + 5.0 = 15.0

Enter 'q' to quit.
1. Addition
2. Subtraction
3. Multiplication
4. Division
Enter your choice (1-4): 4
Enter the first number: 10
Enter the second number: 0
Error: Division by zero!

Enter 'q' to quit.
1. Addition
2. Subtraction
3. Multiplication
4. Division
Enter your choice (1-4): q

以上就是一个简单的计算器应用程序的Python实现。你可以根据自己的需求进行修改和扩展。