Oi, Rafaela, como vai?
A atividade foi entregue em duas abordagens distintas, o que por si só já demonstra uma boa iniciativa de explorar formas diferentes de representar o mesmo algoritmo.
Há um ponto importante a observar na primeira versão: a condição de chuva está sendo verificada junto com cada faixa de distância, o que cria um problema de cobertura. Se chuva = false, nenhum dos blocos se seria satisfeito e o algoritmo não exibiria nenhum resultado. A forma mais robusta de lidar com isso é separar as duas verificações: primeiro determinar a taxa com base na distância, e depois, independentemente da faixa, verificar se está chovendo para somar o adicional. É exatamente o que a segunda versão faz, e por isso ela resolve o problema de forma mais completa e segura.
Parabéns pelas duas versões e obrigado por compartilhar.
O fórum está à disposição sempre que precisar.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!