def insert_matrix(): str_range = input('Please insert the range of a square matrix: ') Validation.is_valid_range(str_range) while not Validation.is_valid_range(str_range): str_range = input('Please insert a valid positive number, higher than 1: ') mat_range = int(str_range) matrix = [] for i in range(mat_range): string_row = input('Insert row ' + str(i + 1) + ', with ' + str(mat_range) + ' numbers separated by comma: ') float_row = get_row(string_row, mat_range) while float_row is None: string_row = input('Insert row ' + str(i + 1) + ', with ' + str(mat_range) + ' valid numbers separated by comma: ') float_row = get_row(string_row, mat_range) matrix.append(float_row) return matrix