Detalhe muito importante normalmente sei que tem formas melhores de "construir programas", porém eu depuro direto pelo arquivo main.py e da certo tb.
Talvez eu tenha me empolgado um pouco e refatorado até mais do que precisava kkk.
Vou deixar um arquivo chamado exercicios.txt pq parece que tem umas perguntas (talvez tenha mudado de ideia e n colocado)
Eu mudei a lista de produtos para facilitar na hora dos testes não sei se tem problema, porém mantive apenas 5 itens para ajudar na correção.