Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 39 additions & 0 deletions lohanarodrigues/README.md
Original file line number Diff line number Diff line change
@@ -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`)
33 changes: 33 additions & 0 deletions lohanarodrigues/exercicio_bonus.py
Original file line number Diff line number Diff line change
@@ -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.")







28 changes: 28 additions & 0 deletions lohanarodrigues/exercicio_viagem.py
Original file line number Diff line number Diff line change
@@ -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!")