Olá, na solução do exercício, percebi que primeiro se definem as funções e depois se declaram as variáveis (as listas "cores", "serie2015" e "serie2016").
Essa é a melhor prática? Porque me soa um pouco estranho pelo fato de que quando essas funções estão sendo criadas, e assim sendo "pensadas" no que elas irão fazer ou quais dados irão processar, são citados nos parâmetros coisas que ainda nem existem no código. Como sou iniciante eu tenho uma linha de raciocínio de apontar primeiro todas as variáveis que o programa irá precisar processar, e aí depois , citá-las quando estiver criando funções.