Oi, André! Como vai?
Gostei da forma como você estruturou o algoritmo, com etapas bem definidas e uso claro de condições para calcular a taxa. A separação entre taxa base e adicional por chuva ficou bem organizada, o que facilita a leitura e manutenção da lógica.
Uma dica interessante para o futuro é usar estruturas condicionais em código para automatizar esse fluxo. Veja este exemplo:
let distancia = parseFloat(prompt('Digite a distancia em km:'));
let chuva = prompt('Esta chovendo? (sim/nao)');
let taxa = 0;
if (distancia <= 5) {
taxa = 5;
} else if (distancia <= 10) {
taxa = 8;
} else {
taxa = 10;
}
if (chuva === 'sim') {
taxa += 2;
}
console.log(taxa);
Esse codigo recebe a distancia e a condicao de chuva, calcula a taxa base e adiciona um valor extra se estiver chovendo.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!