Olá, Edineres. Como vai?
É super normal bater o cansaço depois de uma sequência de exercícios, mas você está certíssima: a prática constante é o segredo para fixar a lógica na mente e ganhar confiança! Parabéns pela persistência e por não deixar de praticar mesmo nos momentos de cansaço.
O seu código ficou muito bom e atende perfeitamente ao que o desafio propõe. A estrutura dos blocos if, elif e else foi aplicada corretamente, e o uso da comparação encadeada no Python (100 < distancia < 200) mostra que você já está pegando os macetes e a elegância da linguagem.
Para complementar o seu aprendizado e te ajudar a economizar energia nas próximas linhas de código, deixo duas sugestões e boas práticas:
1. Atenção aos limites (Fronteiras dos números)
Analisando a sua lógica de intervalos, note que você cobriu:
- Valores menores ou iguais a 100 (
distancia <= 100) - Valores estritamente maiores que 100 e menores que 200 (
100 < distancia < 200) - Valores estritamente maiores que 200 (
distancia > 200)
O que acontece se a distância digitada for exatamente 200?
Do jeito que o código está agora, se o usuário digitar 200, o programa não vai entrar em nenhuma das condições e não exibirá nenhuma mensagem na tela. Para corrigir essa pequena brecha, basta incluir o operador de "igual" em uma das pontas, por exemplo: 100 < distancia <= 200.
2. Otimizando com o else definitivo
Como você já avaliou todas as distâncias até 200 nas condições anteriores, qualquer valor restante que chegar ao final do código será obrigatoriamente maior que 200. Sendo assim, você não precisa fazer um último teste com elif distancia > 200. Pode usar apenas o else, o que deixa seu código mais limpo e rápido.
O Código Refatorado
Veja como ele fica aplicando esses pequenos ajustes (e aproveitando para corrigir um detalhe de digitação na palavra "pedágio"):
distancia = int(input('Digite a distância percorrida em km: '))
if distancia <= 100:
print('Valor do pedágio: R$ 10,00')
elif 100 < distancia <= 200:
print('Valor do pedágio: R$ 20,00')
else:
print('Valor do pedágio: R$ 30,00')
Continue firme nos estudos! Quando o cansaço bater, faça uma pequena pausa, tome um café ou uma água, e depois volte. Cada linha de código que você escreve te deixa mais perto de dominar o Python.
Espero que possa ter lhe ajudado!