Cyber Monday

ATÉ 40% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

[Projeto] Calculando valor da entrega

Você está desenvolvendo um sistema para uma empresa de delivery. O valor da taxa de entrega depende da distância até o cliente e se o pedido foi feito em um dia de chuva.

As regras são:

Para entregas até 5 km, a taxa é R$ 5,00.
Entre 5 e 10 km, a taxa é R$ 8,00.
Acima de 10 km, a taxa é R$ 10,00.
Se estiver chovendo, acrescenta R$ 2,00 à taxa padrão.

distancia = int(input('Informe a distância até o cliente: '))
esta_chovendo = input('Está chovendo, sim ou não? ')

if distancia <= 5:
    taxa_entrega = 5.00
elif distancia > 5 and distancia <= 10:
    taxa_entrega = 8.00
else:
    taxa_entrega = 10.00

if esta_chovendo == 'sim':
    taxa_entrega = taxa_entrega * 2.00

print(f'O cliente terá que pagar: {taxa_entrega}')
1 resposta

Olá, Sara, como vai?

A estrutura geral do seu código está organizada e cumpre bem a proposta do exercício. A lógica de cálculo das faixas de distância está correta e clara.

Sobre a parte da chuva, vale apenas um adendo: a regra do enunciado sugere acrescentar um valor fixo à taxa. No seu código, você optou por multiplicar o valor quando está chovendo, o que muda um pouco o impacto final da taxa.

Parabéns por compartilhar seu trabalho. Sempre que quiser discutir suas ideias, o fórum está à disposição.

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