📅  最后修改于: 2023-12-03 15:28:00.917000             🧑  作者: Mango
Python是一种强大的编程语言,也可以被用来创建计算器应用程序。在本文中,我们将介绍如何使用Python创建一个基本的计算器。
我们可以使用Python的面向对象编程技术来实现计算器应用程序。首先,我们需要定义一个Calculator类来表示计算器。接着,我们可以为该类添加各种方法来执行加,减,乘和除运算。
class Calculator:
def add(self, x, y):
return x + y
def subtract(self, x, y):
return x - y
def multiply(self, x, y):
return x * y
def divide(self, x, y):
return x / y
现在,我们已经完成了一个简单的计算器程序。我们可以通过创建一个Calculator对象并调用相应的方法来执行运算。
calculator = Calculator()
print("1 + 2 = ", calculator.add(1, 2))
print("4 - 2 = ", calculator.subtract(4, 2))
print("3 * 5 = ", calculator.multiply(3, 5))
print("10 / 2 = ", calculator.divide(10, 2))
让用户输入数字和运算符是一个好主意,这样就实现了简单的人机交互。让我们来看一下如何修改我们的代码以实现这一点。
class Calculator:
def add(self, x, y):
return x + y
def subtract(self, x, y):
return x - y
def multiply(self, x, y):
return x * y
def divide(self, x, y):
return x / y
calculator = Calculator()
num1 = float(input("Enter first number: "))
op = input("Enter operator (+, -, *, /): ")
num2 = float(input("Enter second number: "))
if op == "+":
print(num1, "+", num2, "=", calculator.add(num1, num2))
elif op == "-":
print(num1, "-", num2, "=", calculator.subtract(num1, num2))
elif op == "*":
print(num1, "*", num2, "=", calculator.multiply(num1, num2))
elif op == "/":
print(num1, "/", num2, "=", calculator.divide(num1, num2))
else:
print("Invalid operator")
现在我们的计算器可以要求用户输入数字和操作符,并执行所需的运算。
Python非常适合用作计算器应用程序的编程语言。我们可以使用Python的面向对象编程技术轻松实现计算器,并使用Python的输入/输出功能与用户实现简单交互。