1
resposta

ENTREGA

entrega = int(input('Digite quantos Km serão: '))

if entrega <= 10:
   print('O valor da entrega é de R$ 5,00')
elif entrega > 5 and entrega <10:
   print('O valor da entrega é de R$ 8,00')
elif entrega > 10: 
   print('O valor da entrega é de R$ 10,00')
else:
    print('O valor da entrega é de R$ 15,00')

chuva = input('Está chovendo? (s/n) ')

if chuva == 's' and entrega <= 10:
    print('O valor da entrega é de R$ 8,00')
elif chuva == 's' and entrega > 10:
    print('O valor da entrega é de R$ 12,00')
else:
    print('O valor da entrega é de R$ 15,00')
1 resposta

Olá, Bruno! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de condicionais para definir diferentes faixas de preço da entrega, utilizou muito bem variáveis para capturar a entrada do usuário e ainda compreendeu a importância de considerar fatores externos para ajustar o valor final.

Uma dica interessante para o futuro é organizar melhor as condições para evitar sobreposição de regras. Assim:

entrega = int(input('Digite quantos Km serão: '))
chuva = input('Está chovendo? (s/n) ')

if entrega <= 5:
    taxa = 5
elif entrega <= 10:
    taxa = 8
else:
    taxa = 10

if chuva == 's':
    taxa += 2

print(f'O valor da entrega é de R$ {taxa},00')

Isso faz com que o cálculo fique mais claro e direto, sem repetições desnecessárias.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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