From 3ca90b9b12f24180df83cf0b09b039048e7d8fae Mon Sep 17 00:00:00 2001 From: DalliaSintique Date: Wed, 19 Jun 2024 20:57:55 -0300 Subject: [PATCH] Criei a pasta DalliaSintique e adicionei os arquivos para entrega de exercicio, adicionado readme --- exercicios/para-casa/DalliaSintique/README.md | 32 +++++++++++++++++++ .../DalliaSintique/entrega_exercicio.py | 27 ++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 exercicios/para-casa/DalliaSintique/README.md create mode 100644 exercicios/para-casa/DalliaSintique/entrega_exercicio.py diff --git a/exercicios/para-casa/DalliaSintique/README.md b/exercicios/para-casa/DalliaSintique/README.md new file mode 100644 index 0000000..dd1d35d --- /dev/null +++ b/exercicios/para-casa/DalliaSintique/README.md @@ -0,0 +1,32 @@ +# Entrega de atividade - Custo da Viagem + +## **Ações realizadas** +- Realizado fork do repositório < https://github.com/reprograma/on34-python-s03-logica-II > +- Repositório remoto forkado < https://github.com/DalliaSintique/on34-python-s03-logica-II.git> clonado no repositório local. +- Criado a pasta DalliaSintique, dentro da pasta principal para a entrega da atividade. +- Criado os arquivos entrega_exercicio.py e README.md dentro da pasta DalliaSintique +- Segue o caminho da pasta: on34-python-s03-logica-II > exercicios > para-casa > DalliaSintique +- Add e comitado as alterações. +- Enviado as alterações para o repositório remoto (Push). +- Solicitado Pull Request. + +## **Operações** +Criado a função "custo_viagem", onde a mesma irá receber 3 operadores, que estão representados por (x,y,z). +A função deverá retornar com X somado a multiplicação de Y e Z. Conforme: return x + (y*z) + +Para realizar o calculo, será necessário informar: + 1. O valor fixo da viagem. Esta informação está armazenada na variável "custo_fixo". + 2. O número de quilômetros que serão viajados. Esta informação é solicitada ao usuário através de input e armazenada na variável "km_viagem_desejada". Conforme: km_viagem_desejada = int(input("Digite aqui a quilometragem da viagem desejada, a partir de 50km:")) + 3. O valor em reais que será cobrado por quilômetro de acordo com a tabela abaixo: + +| kms viajados |valor por km| +|Até 200km | R$ 0,75 | +|Até 500km | R$ 0,60 | +|Acima de 500km| R$ 0,50 | + +Dessa forma, ao chamar a função "custo_viagem", os valores que iremos atribuir aos operadores (x,y,z) serão: "custo_fixo" , "km_viagem_desejada" , valor por KM. + +Logo teremos: custo_fixo + ("km_viagem_desejada" * valor por KM) + +* O custo total da viagem será impresso através if, elif e else. +* Utilizado Try e Except para orientar que o usuário não entre com letras, números negativos e caracteres especiais. diff --git a/exercicios/para-casa/DalliaSintique/entrega_exercicio.py b/exercicios/para-casa/DalliaSintique/entrega_exercicio.py new file mode 100644 index 0000000..6ef7db6 --- /dev/null +++ b/exercicios/para-casa/DalliaSintique/entrega_exercicio.py @@ -0,0 +1,27 @@ +print("Custo da viagem") + +def custo_viagem (x,y,z): + return x + (y*z) + + +custo_fixo = 20 + +try: + km_viagem_desejada = int(input("Digite aqui a quilometragem da viagem desejada, a partir de 50km:")) + + if km_viagem_desejada < 50: + print("Você deve escolher uma kilometragem a partir de 50 para calcular o custo da sua viagem") + + elif km_viagem_desejada <= 200: + custo_viagem_total = custo_viagem(custo_fixo, km_viagem_desejada, 0.75) + + elif km_viagem_desejada <= 500: + custo_viagem_total = custo_viagem( custo_fixo, km_viagem_desejada, 0.60) + + else: + custo_viagem_total = custo_viagem(custo_fixo, km_viagem_desejada, 0.50) + + print(" Sua viagem com", km_viagem_desejada , "KM custará R$" , custo_viagem_total) + +except: + print(" Você não pode entrar com numero negativo, letra ou caracter especial, por favor entre com KM apartir de 50")