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!
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!
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:
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.
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.
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!
Bom dia!
Muito obrigada pelo feedback! Ajudou demais!