def atan2(column1, column2): i = 0 column1 = mt.convert_num_col(column1) column2 = mt.convert_num_col(column2) result = list() while i < len(column1): if (isinstance(column1[i], int) or isinstance(column1[i], float)) and ( isinstance(column2[i], int) or isinstance(column2[i], float)): result.append(math.atan2(column1[i], column2[i])) else: result.append(column1[i]) i += 1 return result
def cos(column): i = 0 column = mt.convert_num_col(column) result = list() while i < len(column): if isinstance(column[i], int) or isinstance(column[i], float): result.append(math.cos(column[i])) else: result.append(column[i]) i += 1 return result
def atanh(column): i = 0 column = mt.convert_num_col(column) result = list() while i < len(column): if isinstance(column[i], int) or isinstance(column[i], float): if column[i] < 1 and column[i] > -1: result.append(math.atanh(column[i])) else: result.append("Error de dominio") list_errors_tg.append( "Error: 22003: la entrada esta fuera del dominio") else: result.append(column[i]) i += 1 return result
def tan(column): i = 0 column = mt.convert_num_col(column) result = list() while i < len(column): if isinstance(column[i], int) or isinstance(column[i], float): if (column[i] - (math.pi / 2)) % (math.pi) != 0: result.append(math.tan(column[i])) else: result.append("Error de dominio") list_errors_tg.append( "Error: 22003: la entrada esta fuera del dominio") else: result.append(column[i]) i += 1 return result
def acos(column): i = 0 column = mt.convert_num_col(column) result = list() while i < len(column): if isinstance(column[i], int) or isinstance(column[i], float): valor = "" if column[i] >= -1 and 1 >= column[i]: valor = str(math.acos(column[i])) else: valor = "Error de dominio" list_errors_tg.append( "Error: 22003: la entrada esta fuera del dominio") result.append(valor) else: result.append(column[i]) i += 1 return result