Oi, Heitor! Como vai?
Agradeço por compartilhar.
Sua lógica faz sentido, sim. Você organizou bem as condições por distância e também considerou o acréscimo em caso de chuva, que era um ponto importante do desafio. Só vale ajustar um detalhe: no trecho da distância, use distância >= 10km ou distância >= 10, dependendo da forma como estiver escrevendo o pseudocódigo, para garantir que o valor de exatamente 10 km também seja contemplado.
Dica: ao montar condições com faixas de valores, confira se todos os limites estão cobertos, como 5 km, 10 km e valores acima disso. Assim, seu algoritmo evita deixar algum caso sem taxa definida.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!