2
respostas

[Dúvida] Código do pedágio

Boa tarde!
Gostaria de saber se meu código está bom dessa forma ou se existe algo que poderia causar um problema estrutural se fosse algo mais complexo (mesmo que o print esteja certo).

Desde já agradeço o retorno!

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Matricule-se agora e aproveite até 50% OFF

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

QUERO APROVEITAR
2 respostas

Olá, Camila! Como vai

Seu código está bem estruturado e funciona corretamente para o problema apresentado. No entanto, vou sugerir algumas melhorias para torná-lo mais claro e fácil de manter, especialmente se o código crescer no futuro:

  1. Nomes de Variáveis: Considere usar nomes de variáveis mais descritivos para facilitar a compreensão. Por exemplo, valor_pedagio em vez de apenas pedagio.

  2. Estrutura do Código: Você pode simplificar a lógica eliminando a variável pedagio inicial e atribuindo o valor diretamente em cada condição. Isso torna o código mais direto.

  3. Uso de Else: Como a última condição é distancia > 200, você pode usar else em vez de elif para simplificar.

Aqui está uma versão revisada do seu código:

distancia = int(input("Digite a distancia a ser percorrida: "))

if distancia <= 100:
    valor_pedagio = 10
elif distancia <= 200:
    valor_pedagio = 20
else:
    valor_pedagio = 30

print(f"Valor do pedágio: R$ {valor_pedagio}")

Essas mudanças deixam o código mais claro e fácil de entender. Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

Bom dia!

Muito obrigada pelo feedback! Ajudou demais!