Ejemplo n.º 1
0
def main():

    if len(sys.argv) != 4:
        error_message = """

            Invalid arguments.

            Usage:

            calculator.py 1 + 3

            or 1 x 3
            or 1 / 3
            or 1 - 3
            """
        raise ValueError(error_message + "\n")

    x = sys.argv[1]
    operator = sys.argv[2]
    y = sys.argv[3]

    if operator == "+":
        return functions.add(x, y)

    elif operator == "-":
        return functions.subtract(x, y)

    elif operator == "x":
        return functions.multiply(x, y)

    elif operator == "/":
        return functions.divide(x, y)

    else:
        return "invalid input"
Ejemplo n.º 2
0
 def test_subtract(self):
     self.assertEqual(calc.subtract(self.x, self.y), -1)
 def test_subtract(self):
     assert 5 == calculator_functions.subtract(10, 5)
Ejemplo n.º 4
0
if len(sys.argv) != 4:
    error_message = """

        Invalid arguments.

        Usage:

        calculator.py 1 + 3
        """
    sys.stderr.write(error_message + "\n")
    sys.exit(-1)

x = sys.argv[1]
operator = sys.argv[2]
y = sys.argv[3]

if operator == "+":
    print functions.add(x, y)

elif operator == "-":
    print functions.subtract(x, y)

elif operator == "*":
    print functions.multiply(x, y)

elif operator == "/":
    print functions.divide(x, y)

else:
    print "invalid input"
Ejemplo n.º 5
0
if len(sys.argv) != 4:
    error_message = """

        Invalid arguments.

        Usage:

        calculator.py 1 + 3
        """
    sys.stderr.write(error_message + "\n")
    sys.exit(-1)

x = sys.argv[1]
operator = sys.argv[2]
y = sys.argv[3]

if operator == "+":
    print functions.add(x, y)

elif operator == "-":
    print functions.subtract(x, y)

elif operator == "*":
    print functions.multiply(x, y)

elif operator == "/":
    print functions.divide(x, y)

else:
    print "invalid input"
 def test_calculator_subtract_function_returns_correct_result(self):
     self.assertEqual(-1, calculator_functions.subtract(0, 1))
     self.assertEqual(1, calculator_functions.subtract(2, 1))
     self.assertEqual(1, calculator_functions.subtract(-1, -2))
Ejemplo n.º 7
0
 def test_subtract(self):
     self.assertEqual(calc.subtract(self.x, self.y), -1)
Ejemplo n.º 8
0
if len(sys.argv) != 4:
    error_message = """

        Invalid arguments.

        Usage:

        calculator.py 1 + 3
        """
    sys.stderr.write(error_message + "\n")
    sys.exit(-1)

x = sys.argv[1]
operator = sys.argv[2]
y = sys.argv[3]

if operator == "+":
    print(functions.add(x, y))

elif operator == "-":
    print(functions.subtract(x, y))

elif operator == "*":
    print(functions.multiply(x, y))

elif operator == "/":
    print(functions.divide(x, y))

else:
    print("invalid input")
Ejemplo n.º 9
0
 def test_addition(self):
     self.assertEqual(calculator_functions.subtract(2, 2), 0)
Ejemplo n.º 10
0
 def test_subtraction(self):
     self.assertEqual(calculator_functions.subtract(4, 2), 2)