# GRUPO 5
# 201213062 - <NAME>
# 201213223 - <NAME>
# 201213255 - <NAME>
# 201220159 - <NAME>
# 201220165 - <NAME>

# IMPORT SECTION
from enum import Enum


# OPERACIONES
class OPERACIONES(Enum):
    MAS = 1
    MENOS = 2
    MULTIPLICACION = 3
    DIVISION = 4


# OPERACIONES LÓGICAS
class OPERACION_LOGICA(Enum):
    AND = 1
    OR = 2
    NOT = 3


# NUMERIC EXPRESSION CLASS
class NumericExpression:
    """ Numeric expression class """


# OPERACIONES BINARIAS (DOS OPERADORES, UN OPERADOR)
class BinaryExpression(NumericExpression):
    """ Binary arithmetic expression - [op1, op2, operator] """

    def __init__(self, p_op1, p_op2, p_operator):
        self.op1 = p_op1
        self.op2 = p_op2
        self.operator = p_operator


# GRUPO 5
# 201213062 - <NAME>
# 201213223 - <NAME>
# 201213255 - <NAME>
# 201220159 - <NAME>
# 201220165 - <NAME>

# IMPORT SECTION
from enum import Enum


# OPERACIONES
class OPERACIONES(Enum):
    MAS = 1
    MENOS = 2
    MULTIPLICACION = 3
    DIVISION = 4


# OPERACIONES LÓGICAS
class OPERACION_LOGICA(Enum):
    AND = 1
    OR = 2
    NOT = 3


# NUMERIC EXPRESSION CLASS
class NumericExpression:
    """ Numeric expression class """


# OPERACIONES BINARIAS (DOS OPERADORES, UN OPERADOR)
class BinaryExpression(NumericExpression):
    """ Binary arithmetic expression - [op1, op2, operator] """

    def __init__(self, p_op1, p_op2, p_operator):
        self.op1 = p_op1
        self.op2 = p_op2
        self.operator = p_operator


# GRUPO 5 # 201213062 - <NAME> # 201213223 - <NAME> # 201213255 - <NAME> # 201220159 - <NAME> # 201220165 - <NAME> # IMPORT SECTION # OPERACIONES # OPERACIONES LÓGICAS # NUMERIC EXPRESSION CLASS Numeric expression class # OPERACIONES BINARIAS (DOS OPERADORES, UN OPERADOR) Binary arithmetic expression - [op1, op2, operator]