diff --git a/Lethicia-Asevedo/README.md b/Lethicia-Asevedo/README.md new file mode 100644 index 0000000..aa1d022 --- /dev/null +++ b/Lethicia-Asevedo/README.md @@ -0,0 +1,58 @@ +## PROJETO REPROGRAMA S02 - CALCULADORA + + +No projeto desta semana, tive a oportunidade de revisar e aprender novos conceitos relacionados a operações básicas em Python, explorando inputs e funções. A aula foi ministrada pela professora Maiara Rodrigues 👧🏻. + +## Intruções de uso: +O código neste repositório é um projeto forkado que contém duas branches principais: `main` e `nova branch`. A nova branch criada no repositório recebeu o nome "Lethicia". O nome não possui um significado específico além de identificar essa branch específica dentro do contexto do projeto. +A mesma foi criada para implementar alterações e melhorias sem que o código original seja afetado indevidamente. Se desejar visualizar o projeto no Github, basta selecionar a branch desejada. + + +## Objetivo da semana: + +Criar uma calculadora, onde o usuário insira dois valores (x,y), e, após a entrada, sejam realizados os cálculos através das seguintes operações: + +- Adição +- Subtração +- Divisão +- Multiplicação +- Potenciação +- Indicar se o número resultante de cada operação é ímpar + +***Curiosidade sobre o projeto :*** +A exibição do nome da calculadora foi personalizada neste projeto, a mesma foi feita através de um simples `print("""TEXTODESEJADO""").` +A fonte personalizada foi criada através do link: [Site para personalização de fontes](https://fsymbols.com/generators/blocky/). +Basta digitar a palavra desejada no campo em branco, escolher entre as diversas opções de personalização oferecidas, copiar e colar o texto gerado dentro do comando, print. Esse processo resultará na exibição do nome do seu programa de forma personalizada assim como demonstra a figura abaixo: + +Imagem prompt personalizado + +Caso deseje testar a atividade praticada neste repositório, siga os seguintes passos: + +1. Clone o repositório em sua máquina. +2. Abra o terminal. +3. Navegue até o diretório denominado "Lethicia". +4. Execute cada arquivo no terminal utilizando o comando `"python nome-do-arquivo.py"`. +Divirta-se! + +Lembramos que o projeto é aberto para modificações e melhorias, caso tenha interesse em contribuir. + +## Checklist: + + - [x] Dar um Fork no repositório da aula original + - [x] Clonar o repositório para a própria máquina + - [x] Criar uma pasta com o seu nome + - [x] Criar um arquivo README.md + - [x] Criar função para adição + - [x] Criar função para subtração + - [x] Criar função para multiplicação + - [x] Criar função para divisão + - [x] Criar função para potenciação + - [x] Criar função para conferir se o número é ímpar + - [x] Criar uma branch com o seu nome + - [x] Comitar as alterações para a branch criada + - [x] Subir as alterações para o repositóro + - [x] Criar um Pull Request + - [x] Criar a descrição do pull request + - [x] Alterações finais + + diff --git a/Lethicia-Asevedo/assets/print-prompt.png b/Lethicia-Asevedo/assets/print-prompt.png new file mode 100644 index 0000000..b7bb5c4 Binary files /dev/null and b/Lethicia-Asevedo/assets/print-prompt.png differ diff --git a/Lethicia-Asevedo/calculadora-funcao/calculadora-funcao.py b/Lethicia-Asevedo/calculadora-funcao/calculadora-funcao.py new file mode 100644 index 0000000..e933655 --- /dev/null +++ b/Lethicia-Asevedo/calculadora-funcao/calculadora-funcao.py @@ -0,0 +1,106 @@ +print(""" +░█████╗░░█████╗░██╗░░░░░░█████╗░██╗░░░██╗██╗░░░░░░█████╗░██████╗░░█████╗░██████╗░░█████╗░ +██╔══██╗██╔══██╗██║░░░░░██╔══██╗██║░░░██║██║░░░░░██╔══██╗██╔══██╗██╔══██╗██╔══██╗██╔══██╗ +██║░░╚═╝███████║██║░░░░░██║░░╚═╝██║░░░██║██║░░░░░███████║██║░░██║██║░░██║██████╔╝███████║ +██║░░██╗██╔══██║██║░░░░░██║░░██╗██║░░░██║██║░░░░░██╔══██║██║░░██║██║░░██║██╔══██╗██╔══██║ +╚█████╔╝██║░░██║███████╗╚█████╔╝╚██████╔╝███████╗██║░░██║██████╔╝╚█████╔╝██║░░██║██║░░██║ +░╚════╝░╚═╝░░╚═╝╚══════╝░╚════╝░░╚═════╝░╚══════╝╚═╝░░╚═╝╚═════╝░░╚════╝░╚═╝░░╚═╝╚═╝░░╚═╝ +""") + +print("Olá, seja bem vindo a calculadora! As operações seguem a seguinte ordem: ") +print("""\n + 1 - Soma\n + 2 - Subtração\n + 3 - Divisão\n + 4 - Multiplicação\n + 5 - Potenciação + """) + + + +#Essa função realiza a soma de dois valores digitados pelo usuário. +def soma(x,y): + return x + y + +x = (int(input("Digite o primeiro valor: "))) +y = (int(input("Digite o segundo valor: "))) +resultado = soma(x,y) +impar = resultado %2 +print("O resultado da sua soma é", resultado) + +#Essa condição criada ao pé de cada função indica se o valor resultante é ímpar ou não. +if resultado % 2 == 0: + print("O valor resultante da sua operação não é um número ímpar") +else: + print("O valor resultante da sua operação é ímpar") + + +#Essa função realiza a subtração de dois valores digitados pelo usuário. +def subtracao(x,y): + return x - y +x = (int(input("Digite o primeiro valor: "))) +y = (int(input("Digite o segundo valor: "))) +resultado = subtracao(x,y) +impar = resultado %2 +print("O resultado da sua subtração é", resultado) + +if resultado % 2 == 0: + print("O valor resultante da sua operação não é um número ímpar") +else: + print("O valor resultante da sua operação é ímpar") + + +#Essa função realiza a divisão de dois valores digitados pelo usuário. +def divisao(x,y): + return x / y +x = (int(input("Digite o primeiro valor: "))) +y = (int(input("Digite o segundo valor: "))) +resultado = divisao(x,y) +impar = resultado %2 +print("O resultado da sua divisão é", resultado) + +if resultado % 2 == 0: + print("O valor resultante da sua operação não é um número ímpar") +else: + print("O valor resultante da sua operação é ímpar") + + +#Essa função realiza a multiplicação de dois valores digitados pelo usuário. +def multiplicacao(x,y): + return x * y +x = (int(input("Digite o primeiro valor: "))) +y = (int(input("Digite o segundo valor: "))) +resultado = multiplicacao(x,y) +impar = resultado %2 +print("O resultado da sua multiplicação é", resultado) + +if resultado % 2 == 0: + print("O valor resultante da sua operação não é um número ímpar") +else: + print("O valor resultante da sua operação é ímpar") + +#Essa função recebe o primeiro valor digitado pelo usuário, e o eleva a +#potência do segundo valor digitado pelo usuário. +def potenciacao(x,y): + return x ** y +x = (int(input("Digite o primeiro valor: "))) +y = (int(input("Digite o segundo valor: "))) +resultado = potenciacao(x,y) +impar = resultado %2 +print("O resultado da sua potenciação é", resultado) + +if resultado % 2 == 0: + print("O valor resultante da sua operação não é um número ímpar") +else: + print("O valor resultante da sua operação é ímpar") + + + +print(""" +███████╗██╗███╗░░░███╗ +██╔════╝██║████╗░████║ +█████╗░░██║██╔████╔██║ +██╔══╝░░██║██║╚██╔╝██║ +██║░░░░░██║██║░╚═╝░██║ +╚═╝░░░░░╚═╝╚═╝░░░░░╚═╝" + """) diff --git a/Lethicia-Asevedo/calculadora-simples/calculadora-divisao.py b/Lethicia-Asevedo/calculadora-simples/calculadora-divisao.py new file mode 100644 index 0000000..02307cc --- /dev/null +++ b/Lethicia-Asevedo/calculadora-simples/calculadora-divisao.py @@ -0,0 +1,30 @@ +print(""" +░█████╗░░█████╗░██╗░░░░░░█████╗░██╗░░░██╗██╗░░░░░░█████╗░██████╗░░█████╗░██████╗░░█████╗░ +██╔══██╗██╔══██╗██║░░░░░██╔══██╗██║░░░██║██║░░░░░██╔══██╗██╔══██╗██╔══██╗██╔══██╗██╔══██╗ +██║░░╚═╝███████║██║░░░░░██║░░╚═╝██║░░░██║██║░░░░░███████║██║░░██║██║░░██║██████╔╝███████║ +██║░░██╗██╔══██║██║░░░░░██║░░██╗██║░░░██║██║░░░░░██╔══██║██║░░██║██║░░██║██╔══██╗██╔══██║ +╚█████╔╝██║░░██║███████╗╚█████╔╝╚██████╔╝███████╗██║░░██║██████╔╝╚█████╔╝██║░░██║██║░░██║ +░╚════╝░╚═╝░░╚═╝╚══════╝░╚════╝░░╚═════╝░╚══════╝╚═╝░░╚═╝╚═════╝░░╚════╝░╚═╝░░╚═╝╚═╝░░╚═╝""" ) + +print( """ +██████╗░██╗██╗░░░██╗██╗░██████╗░█████╗░░█████╗░ +██╔══██╗██║██║░░░██║██║██╔════╝██╔══██╗██╔══██╗ +██║░░██║██║╚██╗░██╔╝██║╚█████╗░███████║██║░░██║ +██║░░██║██║░╚████╔╝░██║░╚═══██╗██╔══██║██║░░██║ +██████╔╝██║░░╚██╔╝░░██║██████╔╝██║░░██║╚█████╔╝ +╚═════╝░╚═╝░░░╚═╝░░░╚═╝╚═════╝░╚═╝░░╚═╝░╚════╝░ """) + +x = (int(input("Digite o primeiro número: "))) +y = (int(input("Digite o segundo número: "))) + +resultado = x / y +numero_impar = resultado % 2 + + +print("O resultado da sua divisão é: ", resultado) + +# função para definir se o número resultante é ímpar ou não. +if numero_impar == 1: + print("O valor resultante é um número ímpar") +else: + print("O valor resultante não é um número ímpar") \ No newline at end of file diff --git a/Lethicia-Asevedo/calculadora-simples/calculadora-multiplicacao.py b/Lethicia-Asevedo/calculadora-simples/calculadora-multiplicacao.py new file mode 100644 index 0000000..d8f10ce --- /dev/null +++ b/Lethicia-Asevedo/calculadora-simples/calculadora-multiplicacao.py @@ -0,0 +1,29 @@ +print(""" +░█████╗░░█████╗░██╗░░░░░░█████╗░██╗░░░██╗██╗░░░░░░█████╗░██████╗░░█████╗░██████╗░░█████╗░ +██╔══██╗██╔══██╗██║░░░░░██╔══██╗██║░░░██║██║░░░░░██╔══██╗██╔══██╗██╔══██╗██╔══██╗██╔══██╗ +██║░░╚═╝███████║██║░░░░░██║░░╚═╝██║░░░██║██║░░░░░███████║██║░░██║██║░░██║██████╔╝███████║ +██║░░██╗██╔══██║██║░░░░░██║░░██╗██║░░░██║██║░░░░░██╔══██║██║░░██║██║░░██║██╔══██╗██╔══██║ +╚█████╔╝██║░░██║███████╗╚█████╔╝╚██████╔╝███████╗██║░░██║██████╔╝╚█████╔╝██║░░██║██║░░██║ +░╚════╝░╚═╝░░╚═╝╚══════╝░╚════╝░░╚═════╝░╚══════╝╚═╝░░╚═╝╚═════╝░░╚════╝░╚═╝░░╚═╝╚═╝░░╚═╝""") + +print(""" +███╗░░░███╗██╗░░░██╗██╗░░░░░████████╗██╗██████╗░██╗░░░░░██╗░█████╗░░█████╗░░█████╗░░█████╗░░█████╗░ +████╗░████║██║░░░██║██║░░░░░╚══██╔══╝██║██╔══██╗██║░░░░░██║██╔══██╗██╔══██╗██╔══██╗██╔══██╗██╔══██╗ +██╔████╔██║██║░░░██║██║░░░░░░░░██║░░░██║██████╔╝██║░░░░░██║██║░░╚═╝███████║██║░░╚═╝███████║██║░░██║ +██║╚██╔╝██║██║░░░██║██║░░░░░░░░██║░░░██║██╔═══╝░██║░░░░░██║██║░░██╗██╔══██║██║░░██╗██╔══██║██║░░██║ +██║░╚═╝░██║╚██████╔╝███████╗░░░██║░░░██║██║░░░░░███████╗██║╚█████╔╝██║░░██║╚█████╔╝██║░░██║╚█████╔╝ +╚═╝░░░░░╚═╝░╚═════╝░╚══════╝░░░╚═╝░░░╚═╝╚═╝░░░░░╚══════╝╚═╝░╚════╝░╚═╝░░╚═╝░╚════╝░╚═╝░░╚═╝░╚════╝░""") + +x = (int(input("Digite o primeiro número: "))) +y = (int(input("Digite o segundo número: "))) + +resultado = x * y +numero_impar = resultado % 2 + +print("O resultado da sua multiplicação é: ", resultado) + +# função para definir se o número resultante é ímpar ou não. +if numero_impar == 1: + print("O valor resultante é um número ímpar") +else: + print("O valor resultante não é um número ímpar") diff --git a/Lethicia-Asevedo/calculadora-simples/calculadora-potenciacao.py b/Lethicia-Asevedo/calculadora-simples/calculadora-potenciacao.py new file mode 100644 index 0000000..1aed728 --- /dev/null +++ b/Lethicia-Asevedo/calculadora-simples/calculadora-potenciacao.py @@ -0,0 +1,29 @@ +print(""" +░█████╗░░█████╗░██╗░░░░░░█████╗░██╗░░░██╗██╗░░░░░░█████╗░██████╗░░█████╗░██████╗░░█████╗░ +██╔══██╗██╔══██╗██║░░░░░██╔══██╗██║░░░██║██║░░░░░██╔══██╗██╔══██╗██╔══██╗██╔══██╗██╔══██╗ +██║░░╚═╝███████║██║░░░░░██║░░╚═╝██║░░░██║██║░░░░░███████║██║░░██║██║░░██║██████╔╝███████║ +██║░░██╗██╔══██║██║░░░░░██║░░██╗██║░░░██║██║░░░░░██╔══██║██║░░██║██║░░██║██╔══██╗██╔══██║ +╚█████╔╝██║░░██║███████╗╚█████╔╝╚██████╔╝███████╗██║░░██║██████╔╝╚█████╔╝██║░░██║██║░░██║ +░╚════╝░╚═╝░░╚═╝╚══════╝░╚════╝░░╚═════╝░╚══════╝╚═╝░░╚═╝╚═════╝░░╚════╝░╚═╝░░╚═╝╚═╝░░╚═╝""") + +print(""" +██████╗░░█████╗░████████╗███████╗███╗░░██╗░█████╗░██╗░█████╗░░█████╗░░█████╗░░█████╗░ +██╔══██╗██╔══██╗╚══██╔══╝██╔════╝████╗░██║██╔══██╗██║██╔══██╗██╔══██╗██╔══██╗██╔══██╗ +██████╔╝██║░░██║░░░██║░░░█████╗░░██╔██╗██║██║░░╚═╝██║███████║██║░░╚═╝███████║██║░░██║ +██╔═══╝░██║░░██║░░░██║░░░██╔══╝░░██║╚████║██║░░██╗██║██╔══██║██║░░██╗██╔══██║██║░░██║ +██║░░░░░╚█████╔╝░░░██║░░░███████╗██║░╚███║╚█████╔╝██║██║░░██║╚█████╔╝██║░░██║╚█████╔╝ +╚═╝░░░░░░╚════╝░░░░╚═╝░░░╚══════╝╚═╝░░╚══╝░╚════╝░╚═╝╚═╝░░╚═╝░╚════╝░╚═╝░░╚═╝░╚════╝░""") + +x = (int(input("Digite o número da base: "))) +y = (int(input("Digite o número exponente: "))) + +resultado = x ** y +numero_impar = resultado % 2 + +print("O resultado da sua potenciação é: ", resultado) + +# função para definir se o número resultante é ímpar ou não. +if numero_impar == 1: + print("O valor resultante é um número ímpar") +else: + print("O valor resultante não é um número ímpar") \ No newline at end of file diff --git a/Lethicia-Asevedo/calculadora-simples/calculadora-soma.py b/Lethicia-Asevedo/calculadora-simples/calculadora-soma.py new file mode 100644 index 0000000..b3dab61 --- /dev/null +++ b/Lethicia-Asevedo/calculadora-simples/calculadora-soma.py @@ -0,0 +1,32 @@ +print (""" +░█████╗░░█████╗░██╗░░░░░░█████╗░██╗░░░██╗██╗░░░░░░█████╗░██████╗░░█████╗░██████╗░░█████╗░ +██╔══██╗██╔══██╗██║░░░░░██╔══██╗██║░░░██║██║░░░░░██╔══██╗██╔══██╗██╔══██╗██╔══██╗██╔══██╗ +██║░░╚═╝███████║██║░░░░░██║░░╚═╝██║░░░██║██║░░░░░███████║██║░░██║██║░░██║██████╔╝███████║ +██║░░██╗██╔══██║██║░░░░░██║░░██╗██║░░░██║██║░░░░░██╔══██║██║░░██║██║░░██║██╔══██╗██╔══██║ +╚█████╔╝██║░░██║███████╗╚█████╔╝╚██████╔╝███████╗██║░░██║██████╔╝╚█████╔╝██║░░██║██║░░██║ +░╚════╝░╚═╝░░╚═╝╚══════╝░╚════╝░░╚═════╝░╚══════╝╚═╝░░╚═╝╚═════╝░░╚════╝░╚═╝░░╚═╝╚═╝░░╚═╝""") + +print( """ +░██████╗░█████╗░███╗░░░███╗░█████╗░ +██╔════╝██╔══██╗████╗░████║██╔══██╗ +╚█████╗░██║░░██║██╔████╔██║███████║ +░╚═══██╗██║░░██║██║╚██╔╝██║██╔══██║ +██████╔╝╚█████╔╝██║░╚═╝░██║██║░░██║ +╚═════╝░░╚════╝░╚═╝░░░░░╚═╝╚═╝░░╚═╝""") + +x = (int(input('Digite o primeiro número: '))) +y = (int(input('Digite o segundo número: '))) + +resultado = x+y +numero_impar = resultado % 2 + +print("O resultado da sua soma é: ", resultado) + +# função para definir se o número resultante é ímpar ou não. +if numero_impar == 1: + print("O valor resultante é um número ímpar") +else: + print("O valor resultante não é um número ímpar") + + + diff --git a/Lethicia-Asevedo/calculadora-simples/calculadora-subtracao.py b/Lethicia-Asevedo/calculadora-simples/calculadora-subtracao.py new file mode 100644 index 0000000..3054928 --- /dev/null +++ b/Lethicia-Asevedo/calculadora-simples/calculadora-subtracao.py @@ -0,0 +1,29 @@ +print( """ +░█████╗░░█████╗░██╗░░░░░░█████╗░██╗░░░██╗██╗░░░░░░█████╗░██████╗░░█████╗░██████╗░░█████╗░ +██╔══██╗██╔══██╗██║░░░░░██╔══██╗██║░░░██║██║░░░░░██╔══██╗██╔══██╗██╔══██╗██╔══██╗██╔══██╗ +██║░░╚═╝███████║██║░░░░░██║░░╚═╝██║░░░██║██║░░░░░███████║██║░░██║██║░░██║██████╔╝███████║ +██║░░██╗██╔══██║██║░░░░░██║░░██╗██║░░░██║██║░░░░░██╔══██║██║░░██║██║░░██║██╔══██╗██╔══██║ +╚█████╔╝██║░░██║███████╗╚█████╔╝╚██████╔╝███████╗██║░░██║██████╔╝╚█████╔╝██║░░██║██║░░██║ +░╚════╝░╚═╝░░╚═╝╚══════╝░╚════╝░░╚═════╝░╚══════╝╚═╝░░╚═╝╚═════╝░░╚════╝░╚═╝░░╚═╝╚═╝░░╚═╝""") + +print(""" +░██████╗██╗░░░██╗██████╗░████████╗██████╗░░█████╗░░█████╗░░█████╗░░█████╗░ +██╔════╝██║░░░██║██╔══██╗╚══██╔══╝██╔══██╗██╔══██╗██╔══██╗██╔══██╗██╔══██╗ +╚█████╗░██║░░░██║██████╦╝░░░██║░░░██████╔╝███████║██║░░╚═╝███████║██║░░██║ +░╚═══██╗██║░░░██║██╔══██╗░░░██║░░░██╔══██╗██╔══██║██║░░██╗██╔══██║██║░░██║ +██████╔╝╚██████╔╝██████╦╝░░░██║░░░██║░░██║██║░░██║╚█████╔╝██║░░██║╚█████╔╝ +╚═════╝░░╚═════╝░╚═════╝░░░░╚═╝░░░╚═╝░░╚═╝╚═╝░░╚═╝░╚════╝░╚═╝░░╚═╝░╚════╝░ """) + +x = (int(input("Digite o primeiro número: "))) +y = (int(input("Digite o segundo número: "))) + +resultado = x-y +numero_impar = resultado % 2 + +print('O resultado da sua subtração é: ', resultado) + +# função para definir se o número resultante é ímpar ou não. +if numero_impar == 1: + print("O valor resultante é um número ímpar") +else: + print("O valor resultante não é um número ímpar") \ No newline at end of file