value = float(input('Quantos KM você percorrá? '))
if value < 100:
print('Você pagará R$ 10.00 de pedágio')
elif value >= 100 and value <=200:
print('Você pagará R$ 20.00 de pedágio')
else:
print('Você pagará R$ 30.00 de pedágio')
value = float(input('Quantos KM você percorrá? '))
if value < 100:
print('Você pagará R$ 10.00 de pedágio')
elif value >= 100 and value <=200:
print('Você pagará R$ 20.00 de pedágio')
else:
print('Você pagará R$ 30.00 de pedágio')
Oi, Renato! Tudo certo?
Ficou bom as suas condições para calcular o pedágio. O código funciona bem, mas há uma forma mais direta de escrever a condição elif
, eliminando a verificação redundante.
Veja este exemplo otimizado:
value = float(input('Quantos KM você percorrerá? '))
if value < 100:
print('Você pagará R$ 10.00 de pedágio')
elif value <= 200:
print('Você pagará R$ 20.00 de pedágio')
else:
print('Você pagará R$ 30.00 de pedágio')
Com essa alteração, a verificação value >= 100
se torna desnecessária, já que o primeiro if
já filtra esses valores.
Conte com o apoio do Fórum na sua jornada.