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$")
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$")
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! 💪