From c9f3151e9fcf488e9167487ee6d29d4c34816fb2 Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 19 Jun 2024 16:51:33 -0300 Subject: [PATCH] =?UTF-8?q?exercicio=20da=20semana=2003,=20calculo=20de=20?= =?UTF-8?q?uma=20viagem=20e=20bonus=20com=20fun=C3=A7=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lohanarodrigues/README.md | 39 +++++++++++++++++++++++++++++ lohanarodrigues/exercicio_bonus.py | 33 ++++++++++++++++++++++++ lohanarodrigues/exercicio_viagem.py | 28 +++++++++++++++++++++ 3 files changed, 100 insertions(+) create mode 100644 lohanarodrigues/README.md create mode 100644 lohanarodrigues/exercicio_bonus.py create mode 100644 lohanarodrigues/exercicio_viagem.py diff --git a/lohanarodrigues/README.md b/lohanarodrigues/README.md new file mode 100644 index 0000000..23beb54 --- /dev/null +++ b/lohanarodrigues/README.md @@ -0,0 +1,39 @@ +# Custo da viagem +# Calculando viagem empresa viagemfácil + + +Uma empresa de viagens de ônibus contratou você para fazer um programa que calcule o preço das viagens. Cada viagem custa R$ 20,00 e mais um valor referente aos quilômetros viajados, conforme a tabela abaixo: + + +| kms viajados | valor por km | +| --- | --- | +| Até 200km | R$ 0,75 | +| Até 500km | R$ 0,60 | +| mais de 500km | R$ 0,50 | + + +Calcule o valor e imprima a resposta como: +**Sua viagem com XX km custará R$ YY** +onde XX é o número de quilômetros e Y é o valor total a ser pago. + + +Seu programa não pode deixar o usuário: +- calcular viagens com menos de 50km; +- entrar com números negativos; +- entrar com letras ou caracteres especiais que podem quebrar o programa. + + +**Bônus:** use função ;) + + + + +# Checklist + + +- [X] Fiz o fork do repositório. +- [X] Clonei o fork na minha máquina (`git clone url-do-meu-fork`). +- [X] Resolvi o exercício. +- [X] Adicionei as mudanças. (`git add .` para adicionar todos os arquivos, ou `git add nome_do_arquivo` para adicionar um arquivo específico) +- [X] Commitei a cada mudança significativa ou na finalização do exercício (`git commit -m "Mensagem do commit"`) +- [X] Pushei os commits na minha branch (`git push origin nome-da-branch`) diff --git a/lohanarodrigues/exercicio_bonus.py b/lohanarodrigues/exercicio_bonus.py new file mode 100644 index 0000000..a136cd9 --- /dev/null +++ b/lohanarodrigues/exercicio_bonus.py @@ -0,0 +1,33 @@ +def calcular_custo_viagem(distancia_km): + if distancia_km < 0: + print("Valor inválido! Por favor, digite uma distância positiva.") + return None + elif distancia_km < 50: + print("A distância mínima para a viagem é de 50 km. Digite uma quilometragem válida.") + return None + + if distancia_km <= 200: + preco_por_km = 0.75 + elif distancia_km <= 500: + preco_por_km = 0.60 + else: + preco_por_km = 0.50 + + valor_fixo = 20.00 + custo_total = (distancia_km * preco_por_km) + valor_fixo + print(f"O custo da sua viagem de {distancia_km} km será de R$ {custo_total:.2f}") + return custo_total + + +try: + distancia_informada = float(input("Informe a distância da viagem em quilômetros: ")) + calcular_custo_viagem(distancia_informada) +except ValueError: + print("Entrada inválida! Por favor, digite um número válido para a distância.") + + + + + + + diff --git a/lohanarodrigues/exercicio_viagem.py b/lohanarodrigues/exercicio_viagem.py new file mode 100644 index 0000000..86b784d --- /dev/null +++ b/lohanarodrigues/exercicio_viagem.py @@ -0,0 +1,28 @@ +print("Olá,seja bem vindo(a) ao viajafácil, calcule sua viagem!") + + +try: + viagem_km = float(input("Olá por favor,digite quantos Km tem sua viagem: ")) + + + if viagem_km < 0: + print("Olá por favor, digite valores válidos!") + elif viagem_km < 50: + print("Olá,sua viagem não pode ter menos de 50km, por favor digite uma quilometragem válida") + elif viagem_km <= 200: + valor_viagem = (viagem_km * 0.75) + 20.00 + print(f"Sua viagem com {viagem_km}kms custará R$ {valor_viagem}") + elif viagem_km <= 500: + valor_viagem = (viagem_km * 0.60) + 20.00 + print(f"Sua viagem com {viagem_km}kms custará R$ {valor_viagem}") + else: + valor_viagem = (viagem_km * 0.50) + 20.00 + print(f"Sua viagem com {viagem_km}kms custará R$ {valor_viagem}") + + +except : + print("Por favor, digite valores válidos!") + + + +