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
55 changes: 55 additions & 0 deletions Marina de Oliveira/README.md
Original file line number Diff line number Diff line change
@@ -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.







64 changes: 64 additions & 0 deletions Marina de Oliveira/calculadora.py
Original file line number Diff line number Diff line change
@@ -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)











9 changes: 9 additions & 0 deletions cadastro.py
Original file line number Diff line number Diff line change
@@ -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)
9 changes: 9 additions & 0 deletions entradas.py
Original file line number Diff line number Diff line change
@@ -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))
29 changes: 29 additions & 0 deletions exemplos.py
Original file line number Diff line number Diff line change
@@ -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))



38 changes: 38 additions & 0 deletions funcoes_math.py
Original file line number Diff line number Diff line change
@@ -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
18 changes: 18 additions & 0 deletions operadores.py
Original file line number Diff line number Diff line change
@@ -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)
66 changes: 66 additions & 0 deletions strings.py
Original file line number Diff line number Diff line change
@@ -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)