1
resposta

Proposta de correção

[12:45] Daria para começar com let atual = 1 e não precisaríamos da primeira condição de analise > 0 &&, porque começaríamos já da primeira posição do array comparando com a posição anterior. Se quiser, também dá para fazer dessa forma.

Acho que mesmo iniciando com atual = 1, a condição analise > 0 deve permanecer, pois dentro do while analise será decrementada e eventualmente pode receber valor 0, dando no mesmo problema do indice -1( lista[-1].preco )

Na prática isso vai ocorrer quando um item for o menor valor da lista daquele momento, a variável analise será decrementada até 0 e a comparação com lista[analise-1] vai acontecer, acarretando no erro.

1 resposta

Oi Rodolpho! Tudo bem?

Peço desculpa pela demora para respondê-lo.

Obrigada por nos comunicar esse equívoco!

Temos um canal específico para comunicar melhorias pontuais como essa. Na tela de aula, logo acima do canto superior direito do vídeo há um botão com três pontinhos. Ao clicar neste botão, abrirá um menu e uma das opções é “sugerir alteração”.

Agradeço novamente sua atenção e preocupação! A participação da comunidade de estudantes é essencial para melhorarmos sempre o conteúdo que oferecemos.

Grande abraço!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!