1
resposta

Meu código - Desafio 8 - If, Elif e Else

dist = float(input("Digite a distância percorrida (Km): "))

if dist <= 100:
print("Valor do pedágio: R$ 10,00")
elif dist > 100 and dist <= 200:
print("Valor do pedágio: R$ 20,00")
else:
print("Valor do pedágio: R$ 30,00")

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi Maria, tudo bem? 😊

Seu código está ótimo! 🌟

A lógica está correta e vai funcionar bem para calcular o valor do pedágio com base na distância percorrida.

Uma pequena sugestão seria adicionar um tratamento para o caso de o usuário digitar um valor inválido (não numérico ou negativo).

Veja como ficaria:

try:
    dist = float(input("Digite a distância percorrida (Km): "))
    if dist <= 0:
        print("Por favor, digite uma distância válida (maior que zero).")
    elif dist <= 100:
        print("Valor do pedágio: R$ 10,00")
    elif dist <= 200:
        print("Valor do pedágio: R$ 20,00")
    else:
        print("Valor do pedágio: R$ 30,00")
except ValueError:
    print("Entrada inválida. Por favor, digite um número.")

🎓 Para saber mais:

Espero ter ajudado! 🤗

P.S. Formate o código com: Insira aqui a descrição dessa imagem para ajudar na acessibilidade