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

使用Python编写一个简单的命令行计算器

发布时间:2023-12-04 17:27:19

以下是一个简单的命令行计算器的Python代码:

def add(num1, num2):
    return num1 + num2

def subtract(num1, num2):
    return num1 - num2

def multiply(num1, num2):
    return num1 * num2

def divide(num1, num2):
    if num2 != 0:
        return num1 / num2
    else:
        return "Error: Division by zero"

def calculate():
    operation = input("请输入要执行的操作 (+, -, *, /): ")
    num1 = float(input("请输入第一个数: "))
    num2 = float(input("请输入第二个数: "))

    if operation == "+":
        print(f"{num1} + {num2} = {add(num1, num2)}")
    elif operation == "-":
        print(f"{num1} - {num2} = {subtract(num1, num2)}")
    elif operation == "*":
        print(f"{num1} * {num2} = {multiply(num1, num2)}")
    elif operation == "/":
        print(f"{num1} / {num2} = {divide(num1, num2)}")
    else:
        print("无效的操作")

# 使用例子
calculate()

运行以上代码后,将会提示您输入要执行的操作(加法,减法,乘法,除法),然后要求您输入两个数。程序将根据您的输入执行相应的操作并输出结果。

以下是一个使用例子:

请输入要执行的操作 (+, -, *, /): *
请输入第一个数: 6
请输入第二个数: 7
6.0 * 7.0 = 42.0

这个例子演示了输入乘法操作符(*),以及两个数(6和7),程序执行乘法操作并输出结果(42.0)。