From 3eb0c38c9ac6b4d6149dbf7e27273e3ed91bb703 Mon Sep 17 00:00:00 2001 From: Stephanie Cirne Date: Wed, 19 Jun 2024 14:30:35 -0300 Subject: [PATCH] Adicionei os exercicios da semana na pasta stephanie-cirne-s03 --- .../para entrega/stephanie-cirne-s03/README | 24 +++++++ .../stephanie-cirne-s03/empresa_viagem.py | 62 +++++++++++++++++++ 2 files changed, 86 insertions(+) create mode 100644 exercicios/para-casa/para entrega/stephanie-cirne-s03/README create mode 100644 exercicios/para-casa/para entrega/stephanie-cirne-s03/empresa_viagem.py diff --git a/exercicios/para-casa/para entrega/stephanie-cirne-s03/README b/exercicios/para-casa/para entrega/stephanie-cirne-s03/README new file mode 100644 index 0000000..03ad798 --- /dev/null +++ b/exercicios/para-casa/para entrega/stephanie-cirne-s03/README @@ -0,0 +1,24 @@ +# Exercício Semana s03 - Reprograma + +No desafio semanal criamos um sistema de orçamento para uma empresa de viagens de ônibus. O programa deve seguir as seguintes regras: + + +**kms viajados x valor por km:** + +- Até 200km --> R$ 0,75 + +- Até 500km --> R$ 0,60 + +- mais de 500km --> R$ 0,50 + + +**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. + + +# Desafio pessoal + +Meu desafio pessoal no exercício foi trabalhar com funções, identação e try e except. \ No newline at end of file diff --git a/exercicios/para-casa/para entrega/stephanie-cirne-s03/empresa_viagem.py b/exercicios/para-casa/para entrega/stephanie-cirne-s03/empresa_viagem.py new file mode 100644 index 0000000..af00e27 --- /dev/null +++ b/exercicios/para-casa/para entrega/stephanie-cirne-s03/empresa_viagem.py @@ -0,0 +1,62 @@ +print ("**************************************\n") + +print ("🚚 Bem-vinda a empresa Leva Leva 🚚\n") + +print ("**************************************\n") + +print ("Digite o valor total de km da sua viagem e faça seu orçamento com a gente. Se liga nas regras ⬇️\n") + +print ("🚫 Não fazemos viagens menores que 50km") +print ("❌ Não dê entrada com números negativos") +print ("⭕ Utilize apenas números. Beleza?\n") + + +def viagem (base,valor_km): + + try: + + km = float (input('Digite o valor de km da sua viagem: ')) + + if km < 0: + print ("Por favor insira um número positivo") + return + + if km < 50: + print ("Por favor insira um valor acima de 50km") + return + + if km >= 50 and km <= 200: + valor_km = 0.75 + + elif km <= 500: + valor_km = 0.60 + + elif km > 500: + valor_km = 0.50 + + viagem = base + km * valor_km + + return viagem + + except ValueError: + print ("Digite um valor válido. Letras e caracteres não são aceitos") + + +base = 20 +valor_km = 1 + +custo_viagem = viagem (base,valor_km) + + +if custo_viagem is not None: + print ((f"O valor da viagem é de R$ {custo_viagem}")) + + + + + + + + + +