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

如何使用python函数定义一个简单的计算器?

发布时间:2023-12-03 20:57:22

在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):
    return x / y

# 用户输入函数选项
print("选择运算:")
print("1.相加")
print("2.相减")
print("3.相乘")
print("4.相除")

choice = input("输入你的选择:")

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':
    print(num1, "/", num2, "=", divide(num1, num2))
else:
    print("无效的输入")

以上代码实现了一个简单的计算器,它会首先打印出运算选项,然后让用户输入选择和两个操作数。根据用户的选择,调用相应的函数并得出结果,然后将结果输出。

这个简单的计算器可以进行加法、减法、乘法和除法的运算。用户可以通过输入1、2、3或4来选择不同的运算。运算结果将根据用户的选择进行输出。

例子中使用了四个函数来实现不同的运算,这些函数被定义为接受两个参数并返回运算结果的函数。根据用户的选择,调用相应的函数来执行所需的运算。

此外,输入数字时使用了float()函数来确保输入的是带小数点的数字。这是为了确保在进行除法运算时,结果可以是一个浮点数而不是整数。

以上是一个简单的计算器的例子,你可以根据需要进行修改和扩展,以实现更多的功能。