如何使用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()函数来确保输入的是带小数点的数字。这是为了确保在进行除法运算时,结果可以是一个浮点数而不是整数。
以上是一个简单的计算器的例子,你可以根据需要进行修改和扩展,以实现更多的功能。
