diff --git a/Marina de Oliveira/README.md b/Marina de Oliveira/README.md new file mode 100644 index 0000000..3b8aa2a --- /dev/null +++ b/Marina de Oliveira/README.md @@ -0,0 +1,55 @@ + +## ⌨️ Variáveis, tipos, operadores e funções + + ### Turma On34 | Python |semana 2 + + + + Na semana 2 entramos no conteúdo de variáveis, tipos, operadores e funções. Foi detalhado cada um deles, como usar e quando usar com exemplos e exercícios. + +## 📌 Variável +- Variáveis elas são utilizadas para podermos armazenar informações e manipular as mesmas com mais facilidade enquanto estivermos escrevendo nosso código. A variável é um nome que faz referência a um valor. + +## 📌 tipos +- O python tem vários de tipos que são: + +-Inteiro (int): O tipo inteiro é um tipo composto por caracteres numéricos (algarismos) inteiros. + +-Ponto Flutuante ou Decimal (float): O ponto flutuante é um tipo usado para números racionais (números que podem ser representados por uma fração) informalmente conhecido como número quebrado. + +-Tipo Complexo (complex): Esse tipo normalmente é usado em cálculos geométricos e científicos. + +-String (str): É um conjunto de caracteres dispostos numa determinada ordem, geralmente utilizada para representar palavras, frases ou textos. + +-Boolean (bool): Tipo de dado lógico que pode assumir apenas dois valores: falso ou verdadeiro (`False` ou `True` em Python). + +-List (list):Listas agrupam um conjunto de elementos variados, podendo conter: inteiros, floats, strings, outras listas e outros tipos. + +-Tuple: Assim como Lista, Tupla é um tipo que agrupa um conjunto de elementos. Porém sua forma de definição é diferente: utilizamos parênteses e também separado por vírgula. + +-Dictionary (dic): Eles são utilizados para agrupar elementos através da estrutura de chave e valor, onde a chave é o primeiro elemento seguido por dois pontos e pelo valor. + +## 📌 Operadores +- Os operadores em Python são divididos em várias categorias, cada uma com sua função específica. inclui operadores aritméticos, de comparação, lógicos, de identidade e de associação. + +-Operadores Aritméticos: Adição (`+`), subtração (`-`), multiplicação (`*`), divisão (`/`), divisão inteira (`//`), módulo (`%`), potência (`** ou 'pow()'`). + +-Operadores de Comparação: Igual a (`==`), Diferente de (`!=`), Maior que (`>`), Maior ou igual a (`>=`), Menor que (`<`), Menor ou igual a (`<=`). + +-Operadores Lógicos: E lógico (`and`), Ou lógico (`or`) e Não lógico (`not`). + +-Operadores de Identidade: É (`is`) e Não é (`is not`). + +-Operadores de Associação: Operador `in` e Operador `not in`. + + +## 📌 função + +- Uma função é um bloco de código organizado e reutilizável que é capaz de realizar uma determinada ação. Funções nos ajuda a deixar o código mais modular, trazendo a possibilidade de reusabilidade, conforme nosso programa fica cada vez maior, as funções o tornam mais organizado e gerenciável. + + + + + + + diff --git a/Marina de Oliveira/calculadora.py b/Marina de Oliveira/calculadora.py new file mode 100644 index 0000000..a77a1ed --- /dev/null +++ b/Marina de Oliveira/calculadora.py @@ -0,0 +1,64 @@ + +# Exercício Calculadora + +n1 = float(input("Digite o primeiro valor: ")) +n2 = float(input("Digite o segundo valor: ")) + +# Soma +soma = n1 + n2 +print("O resultado da soma é: ", soma) + +eh_impar = soma % 2 +eh_impar = bool(eh_impar) +print("O número", soma,"é ímpar?", eh_impar) + +# Subtração +subtracao = n1 - n2 +print("O resultado da subtração é: ", subtracao) + +eh_impar = subtracao % 2 +eh_impar = bool(eh_impar) +print("O número", subtracao,"é ímpar?", eh_impar) + +# Multiplicação +multiplicacao = n1 * n2 +print("O resultado da multiplicação é:", multiplicacao) + +eh_impar = multiplicacao % 2 +eh_impar = bool(eh_impar) +print("O número", multiplicacao,"é ímpar?", eh_impar) + +# Divisão +divisao = n1 / n2 +print(f"O resultado da divisão é: {divisao:.2f}") + +eh_impar = divisao % 2 +eh_impar = bool(eh_impar) +print(f"O número {divisao:.2f}","é ímpar?", eh_impar) + +# Potenciação +potenciacao = n1 ** n2 +print("O resultado da potenciação é: ", potenciacao) + +eh_impar = potenciacao % 2 +eh_impar = bool(eh_impar) +print("O número", potenciacao,"é ímpar?", eh_impar) + +# Divisão Inteira +divisao_inteira = n1 // n2 +print("O resultado da divisão inteira é: ", divisao_inteira) + +eh_impar = divisao_inteira % 2 +eh_impar = bool(eh_impar) +print("O número", divisao_inteira,"é ímpar?", eh_impar) + + + + + + + + + + + diff --git a/cadastro.py b/cadastro.py new file mode 100644 index 0000000..dd4618b --- /dev/null +++ b/cadastro.py @@ -0,0 +1,9 @@ +nome = input("Digite seu nome: ") +idade = input("Digite sua idade: ") + +print(nome, " idade: ", idade) + +print("Olá, ", nome) + +conteudo = "Meu ano de nascimento é " + str(1995) +print(conteudo) \ No newline at end of file diff --git a/entradas.py b/entradas.py new file mode 100644 index 0000000..41f01d5 --- /dev/null +++ b/entradas.py @@ -0,0 +1,9 @@ +entrada1 = input("Informe o primeiro valor:") +entrada2 = input("Informe o segundo valor:") + +print(type(entrada1)) +print(type(entrada2)) + +concat = entrada1+entrada2 +print("valor da variável", concat, "'") +print("o tipo de concat", type(concat)) \ No newline at end of file diff --git a/exemplos.py b/exemplos.py new file mode 100644 index 0000000..8c6043b --- /dev/null +++ b/exemplos.py @@ -0,0 +1,29 @@ +numero1 = 2 + +print(numero1) +print("O valor da variável número1 é:", type(numero1)) + +numero2 = 5.9 +print(numero2) +print("O valor da variável número2 é:", type(numero2)) + +numero3 = 50 +print(numero3) +print("O valor da variável número3 é:", type(numero3)) + +numero3 = numero1 + numero2 +print(numero3) +print("O valor da variável número3 é:", type(numero3)) + +#Booleano + +trouxe_carteira = False +print("O tipo da variavél trouxe_carteira é:", type(trouxe_carteira)) + +#String + +texto = "Valor do texto" +print("O tipo da variável texto é:", type(texto)) + + + diff --git a/funcoes_math.py b/funcoes_math.py new file mode 100644 index 0000000..e862d51 --- /dev/null +++ b/funcoes_math.py @@ -0,0 +1,38 @@ +import math + +print(math.ceil(10/3)) # arredonda pra cima +print(math.floor(10/3)) # arredonda pra baixo + +numero_decimal = 7.999999 +print(math.trunc(numero_decimal)) # "truncar" número, remover a parte decimal + +x = 2*(4+8) # resultado é 24 (primeiro o valor dos parênteses é executado) +print(x) + +y = 2*4+8 # resultado é 16 +print(y) + +''' +Exercício +''' +# eu ganho 10000 +# minha esposa ganha 3000 +# meu filho ganhe 900 +# qual a renda mensal da minha casa? +# renda média (média de todos os salários) + +renda_maiara = 10000 +renda_esposa = 3000 +renda_filho = 900 + +total_rendas = (renda_maiara+renda_esposa+renda_filho) +renda_media = total_rendas/3 + +print("A soma dos salários é R$", total_rendas, ", e a renda média é R$", renda_media) + +# Precedência das operações + +x = 4 * 2 + 5 +print(x) + +x = (2**2 + 1) * 3 # ordem de execução dos operadores \ No newline at end of file diff --git a/operadores.py b/operadores.py new file mode 100644 index 0000000..7063dfa --- /dev/null +++ b/operadores.py @@ -0,0 +1,18 @@ + +''' +- Exitem para os tipos int e float +''' +print(1+3) # soma +print(30-90) # subtração +print(5*34) # multiplicação +print(10/3) # divisão + +print(3**2) # exponenciação +print(pow(3, 2)) #exponenciação + +print(10%3) # mod (divisão com resto) + +valor = 10/3 + +valor_com_duas_casas_decimais = round(valor, 2) # arrredondar valores +print(valor_com_duas_casas_decimais) diff --git a/strings.py b/strings.py new file mode 100644 index 0000000..c3ccae5 --- /dev/null +++ b/strings.py @@ -0,0 +1,66 @@ + +nome = "Carla" +sobrenome = "dos Santos" + +print(nome+" "+sobrenome) + + +conteudo = "Meu ano de nascimento é " + str(1996) # converte para string +print(conteudo) + +ano_nascimento = 1996 +idade = 2024 - ano_nascimento +print("minha idade é: " + str(idade)) + +# salario = input('Digite o seu salário: ') +# salario = int(salario) +# salario_ano = salario*12 +# print(salario_ano) + +valor = 5 +print(float(valor)) + +print(bool(0)) # False +print(bool(1)) # True +print(bool("conteudo")) # True +print(bool("")) # False +print(bool(-200)) # True + +''' +Exercício +''' +# PRIMEIRO +# usuário digita dois números +# você retorna: +# soma, multiplicação, potenciação + +# maneira de resolver + +# valor1 = input("Digite o valor1: ") +# valor2 = input("Digite o valor2: ") +# valor1 = int(valor1) +# # valor2 = int(valor2) + +# valor1 = float(input("Digite o primeiro numero: ")) +# valor2 = float(input("Digite o primeiro numero: ")) + +# soma = valor1 + valor2 +# # print("O resultado da soma é:", soma) + +# multiplicacao = valor1 * valor2 +# # print("O resultado da multiplicação é:", multiplicacao) + +# potenciacao = valor1 * valor2 +# # print("O resultado da potenciação é:", potenciacao) + +# # outra maneira de resolver +# print("O resultado da soma é", soma, "\nO resultado da multiplicação é", multiplicacao, "\nO resultado da potenciação é", potenciacao) # \n é a quebra de linha + +# SEGUNDO +# usuário digita um valor +# você retorna se um número é par ou ímpar +numero = int(input("Digite um número: ")) # pego a entrada, convertendo já + +eh_impar = numero%2 # pego o resto da divisão por 2; se for par, o resto da divisão é 0; se for ímpar, o resto é 1. +eh_impar = bool(eh_impar) # retornará True se tiver 1 e False se tiver 0 +print("O número", numero,"é ímpar?", eh_impar) # Printando se o número é impar (True) ou não (False)