1
resposta

Pedágio

print('Cálculo Taxa Pedágio')

def opcao_invalida():
    print('Opção inválida\n')

try:

    quilometragem = int(input('Informe quantos quilômetros você vai percorrer:\n'))

    if quilometragem in range(0,100):
        print('A taxa cobrada será de R$ 100,00')

    elif quilometragem in range(100,200):
        print('A taxa cobrada será de R$ 200,00')

    elif quilometragem > 200:
        print('A taxa cobrada será de R$ 30,00')

except:
    opcao_invalida()
1 resposta

Olá, Bruno!

Parabéns por concluir a atividade Calculando pedágio. Ficou nítido como você organizou o raciocínio para lidar com diferentes faixas de valores e ainda se preocupou com a segurança do programa ao utilizar o bloco try/except.

Sua solução apresenta uma abordagem muito interessante ao utilizar o range() para delimitar os intervalos. Essa é uma forma criativa de garantir que a quilometragem esteja dentro de um escopo específico. E, o tratamento de exceções com o try evita que o programa pare de funcionar caso o usuário digite um texto no lugar de um número, mantendo a experiência estável.

Na sua visão, você acredita que utilizar o range() facilitou a leitura dos intervalos ou prefere as comparações tradicionais de "maior ou igual"?

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