Poderia ser colocado aqui um exemplo do que a função monta_t_gramas deve retornar quando uma chave tem mais de um complemento?
Um exemplo da minha função, quando testada separadamente:
monta_t_gramas(4,'tigre tigres')
devolve:
[[' tig', 'e ti', 'gre ', 'igre', 're t', 'tigr'], [[['res'], [1]], [['gres'], [1]], [['tigres'], [1]], [['s'], [1]], [['igres'], [1]], [['e'], [1], ['es'], [1]]]]
Está correta essa forma de devolução? Para a chave "tigr" localizada em lista[0][5], corresponde o valor [['e'], [1], ['es'], [1]] em lista[1][5]?
Pois quando executo o programa completo, o dicionário impresso possui todas as chaves, mas cada uma com apenas um complemento correspondente, as que possuem mais de um ficam incompletas...