Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Desafio: Calculando valor da entrega

distancia = float(input("Digite a distância em km: "))
chovendo = input("Está chovendo: (S/N)")

if distancia <= 5:
    taxa = 5.0
elif distancia <= 10:
    taxa = 8.0
else:
    taxa = 10
    
if chovendo.upper() == "S":
    taxa += 2.0
    
print(f"Taxa de entrega R$ {taxa:.2f}")
1 resposta

Oi, estudante. Tudo bem com você?

Seu código apresenta a lógica correta para calcular a taxa de entrega de acordo com a distância e a condição de chuva. As condições para até 5 km, entre 5 e 10 km e acima de 10 km estão de acordo com as regras propostas, e o acréscimo de R$ 2,00 quando a resposta for "S" também foi aplicado corretamente. O uso de .upper() ainda permite que a pessoa informe s ou S sem alterar o resultado.

Parabéns pelo exercício e por compartilhar sua solução no fórum. Continue compartilhando suas atividades por aqui, pois esse registro também pode ajudar outras pessoas nos estudos.

O fórum está à disposição.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!