1
resposta

segue

distancia = float(input("digite a distancia percorrida em (kms):"))

if distancia <= 100: print("valor do pedagio 10$") elif distancia > 100 and distancia < 200: print("valor do pedagio 20$")

elif distancia > 200: print("valor do pedagio 30$")

1 resposta

Oi Gabriel,

Seu código está quase perfeito! 👍

A lógica das condicionais if, elif está correta, mas você pode simplificar um pouco a condição do segundo elif.

Em vez de distancia > 100 and distancia < 200, você pode usar apenas distancia < 200, já que o primeiro if já garante que a distância seja maior que 100. Acredito que 200 deveria estar incluso, então o ideal seria distancia <= 200,. 🤔

Para distâncias maiores que 200, apenas o uso do else no final resolveria. 🧐

Segue um exemplo de como seu código poderia ficar:

distancia = float(input("digite a distancia percorrida em (kms):"))

if distancia <= 100:
    print("valor do pedagio 10$")
elif distancia <= 200:
    print("valor do pedagio 20$")
else:
    print("valor do pedagio 30$")

Para saber mais: Documentação oficial do Python sobre estruturas de controle.

Continue praticando e explorando as possibilidades da linguagem! 💪