Problema resolvido pela segunda turma do primeiro dojo de python na Catho. O problema foi resolvido, e fica aqui para quem quiser praticar mais, refazer ou refatorar.