Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Natalia exercicio 27 #30

Open
wants to merge 4 commits into
base: main
Choose a base branch
from
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
36 changes: 36 additions & 0 deletions ON26-S2-variaveis-tipos-operadores-e-funcoes/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# ementa-python-analise-dados

## S02 - Variáveis, tipos, operadores e funções

### Material base: https://docs.google.com/presentation/d/1gaRaYpn_xfyod34_UbEFhqzF54fllrwWVRLKBjhS9dg/
#### Tópicos:
- Introdução e Alinhamento
- Tipos de Valores e Variáveis
- Inputs
- Operadores
- Formatação
- Funções

### Exercícios pós-aula:

#### Exercícios Básicos
https://wiki.python.org.br/EstruturaSequencial
Exercícios para entregar: 16 e 17


#### Exercícios de Funções
https://wiki.python.org.br/ExerciciosFuncoes
Exercício para entregar: 3
Se desejarem praticat mais, pular os exercícios 1, 2, 7, 10, 13 e 14, pois exigem conhecimentos que veremos nas próximas aulas. Não é necessário fazer os loops pedidos nos demais exercícios.

Sugestão extra: www.beecrowd.com.br/
*É necessário completar o perfil com dados básicos e de contato para poder usar a ferramenta. Dica: informe que sua lingua desejada é o português em perfil->configurações*
Nessa plataforma, existem DIVERSOS exercícios que são avaliados automaticamente. Procure problemas->iniciante e divirta-se! Após escrever a solução, clique em submeter e aguarde a avaliação automatica para saber se seu código cumpre o que é pedido no enunciado. Se a resposta for "Accepted", seu código foi aceito. Senão, tente novamente!

#### Exercícios da aula
Exercícios feitos em aula estão na pasta "exercicios-sala"

# Material extra sobre funções
Vídeo do Professor Gustavo Guanabara sobre funções
https://www.youtube.com/watch?v=ezfr9d7wd_k
Lembrete importante: nós ainda veremos mais conteúdo sobre funções na próxima aula. Então sem desespero se algo parecer muito novo, combinado? <3
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
numero1 = 17
numero2 = 3

print(numero1/numero2)

piso_quociente = numero1//numero2
print(piso_quociente)

restante = numero1%numero2
print(restante)

print(.666666669 * 3)
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Vamos pensar num exemplo.
# Imagine que você é um professor e deve calcular a média das notas dos alunos em três provas.
# Para facilitar, você quer escrever um código que calcule as notas pra ti.
# Vamos criar uma função para isso e nós só precisamos chamar essa
# função com as notas dos alunos!

def calcula_media(nota1, nota2, nota3=None):
if not nota3:
nota3 = 15
print(nota3)
media = (nota1 + nota2 + nota3)/3
return media

nota1 = 15
nota2 = 98
nota4 = 19

print(calcula_media(nota2=nota1, nota1=nota2, nota3=nota4))
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
variavel_nova = 2

def calcula_media_poderada(nota1, nota2, peso1, peso2, nota3=None, peso3=None):
media = (nota1*peso1 + nota2*peso2 + nota3*peso3)/(peso1+peso2+peso3)
return media

x = 1
y = 2
z = 3
peso1 = 4
peso2 = 5
peso3 = 6

retorno_da_funcao = calcula_media_poderada(nota1= x, nota2= 98, \
nota3 = z, peso1= peso1, peso2 =peso2, peso3 = peso3)
print(retorno_da_funcao)


x = 7
y = 8
z = 9
peso1 = 4
peso2 = 5
peso3 = 6

retorno_da_funcao = calcula_media_poderada(nota1= x, nota2= 98, \
nota3 = z, peso1= peso1, peso2 =peso2, peso3 = peso3)


print(retorno_da_funcao)
#print(calcula_media_poderada(nota1, nota2, nota3, peso1, peso2, peso3))
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
entrada1 = input()
entrada2 = input()

print(type(entrada1))
concat = entrada1 + entrada2
print(concat)
print(type(concat))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
variavel_false = 'A prof belisa está ficando sem voz'
print(variavelFalse)
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
texto1 = "Oi, pessoal! "
texto2 = "Tudo bem?! "
texto3 = "O reprograma é muito..."
numero1 = "25"

texto_inteiro = "Oi, pessoal! Tudo bem?! O reprograma é muito..." + str(numero1)

print(texto_inteiro)
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
def calcular_numero_de_litro_de_tinta(numero_de_metros_quadrados, area_por_litro):
numero_de_litros_de_tinta = numero_de_metros_quadrados / area_por_litro
return numero_de_litros_de_tinta


metro_quadrados = 25
metro_quadrado_por_litro = 3
tamanho_da_lata_em_litros = 18
preco_da_lata = 80

# calcular numero de litros de tinta
litros = calcular_numero_de_litro_de_tinta(area_por_litro= metro_quadrado_por_litro, \
numero_de_metros_quadrados=metro_quadrados)
print(litros)

metro_quadrados = float(input())
novo_litros = calcular_numero_de_litro_de_tinta(metro_quadrados, metro_quadrado_por_litro)
print(novo_litros)


# calcular numero de latas de tinta
#numero_de_latas = ...
#preco_final = ... * preco_da_lata
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
numero1 = 5
print(type(numero1))

numero2 = 1.555
print(type(numero2))

soma = numero1 + numero2
print(type(soma))

# Qualquer texto que não será executado!
a = False
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
numero_positivo = 24
numero_negativo = -numero_positivo

soma = numero_negativo+2
print(soma)
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
numero1 = 25
print(numero1)

numero2 = 15
print(numero2)

numero1 = numero1 + numero2
print(numero1)

print(numero1+numero2)

numero1 = "texto"
print(numero1)
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Exercício de Casa 🏠

#### Exercícios Básicos
https://wiki.python.org.br/EstruturaSequencial
Exercícios para entregar: 16 e 17 (somente o terceiro ponto)
Se desejarem praticar mais, todos os demais exercícios são recomendados.

#### Exercícios de Funções
https://wiki.python.org.br/ExerciciosFuncoes
Exercício para entregar: 3
Se desejarem praticar mais, pular os exercícios 1, 2, 7, 10, 13 e 14, pois exigem conhecimentos que veremos nas próximas aulas. Não é necessário fazer os loops pedidos nos demais exercícios.
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# exercicio 16
# 1 litro para cada 3 metros quadrados e que a tinta é vendida em latas de 18 litros, que custam R$ 80,00.
tamanho_metros = float(input()) # o espaço em m2 que irei pintar
qtd_litro = tamanho_metros / 3 # quantidade de litro de tinta que eu vou precisar
litro18 = qtd_litro / 18 # quantas latas de 18l eu vou precisar?
custo = litro18 * 80 # quanto vai custar?
lata = 18
preco = 80
print(qtd_litro)
print(litro18)
print(custo)
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# exercicio 3
nota1 = int(input())
nota2 = int(input())
soma = nota1 + nota2
print(soma)
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Como criar meu Pull Request? 🤔

Olá, meninas! <br>
O checklist da atividade ta todo preenchido? Entao agora tá na hora de fazer nosso pull request para o repositório original. <br>
Você deverá navegar até o seu repositório onde você fez o fork e pressionar o botão “New pull request” no lado esquerdo da página. <br> <br>
![alt](https://assets.digitalocean.com/articles/eng_python/PullRequest/PRButton.png)

Você poderá modificar a branch na próxima tela.

Depois de ter escolhido a branch main do repositório original no lado esquerdo, e a nova-branch do seu fork do lado direito, você deve ver uma tela assim:

![alt](https://assets.digitalocean.com/articles/eng_python/PullRequest/PullRequest.png)
<br> <br>
O GitHub vai lhe alertar de que é possível mesclar as duas branches porque não há código concorrente. Você deve adicionar um título, e um comentário descrevendo o seu PR. <br> <br>
DICAS: <br>
1. Você pode seguir esse modelo para o título do seu PR:
```
Nome da Atividade - Seu nome.
```
2. Você pode seguir esse modelo para a descrição do seu PR:
```
O que?
Resolução dos exercícios de lógica.

Como?
* Adicionei um arquivo para resolver a atividade 1 utilizando os métodos slice e split;
* Adicionei casos de testes unitários para cada um dos exercícios utilizando jest;
* Outro ponto que você queira adicionar.
```
Feito isso, é so clicar em “Create pull request”. <br> <br>
Tcharaaaannn! Agora é só esperar a prof revisar seu PR 💜
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
def calculo_media(nota1, nota2, nota3):
media = (nota1 + nota2 + nota3)/3
print(media)

nota1, nota2, nota3 = 10, 8, 7
calculo_media(nota1, nota2, nota3)

Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
def calculo_media(nota1, nota2, nota3):
media = (nota1 + nota2 + nota3)/3
print('Nota1: ' + str(nota1))
print('Nota2: ' + str(nota2))
print(media)

nota1 = 10
nota2 = 8
nota3 = 7
calculo_media(nota2=nota1, nota1=nota2, nota3=nota3)
print('Nota1 ' + str(nota1))

Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
def calculo_media_ponderada(nota1, peso1, nota2, peso2, nota3, peso3):
media = (nota1 * peso1 + nota2 *peso2 + nota3 * peso3)/(peso1 + peso2 + peso3)
print(media)

nota1, nota2, nota3 = 10, 10, 1
peso1, peso2, peso3 = 1, 3.5, 5.5
calculo_media_ponderada(nota1, peso1, nota2, peso2, nota3, peso3)

Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
def calculo_recuperação(nota_regular, nota_recuperação):
media_final = (nota_regular + nota_recuperação)/2
print(media_final)


def calculo_media_ponderada(nota1, peso1, nota2, peso2, nota3, peso3):
media = (nota1 * peso1 + nota2 *peso2 + nota3 * peso3)/(peso1 + peso2 + peso3)
return media

nota1, nota2, nota3 = 10, 10, 1
peso1, peso2, peso3 = 1, 3.5, 5.5
nota_recuperação = 7
media_regular = calculo_media_ponderada(nota1, peso1, nota2, peso2, nota3, peso3)
calculo_recuperação = calculo_recuperação(media_regular, nota_recuperação)

Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@

media = lambda nota1, nota2 : (nota1 + nota2)/2
print(media(1,3))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import math

print(math.pi)
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from random import randrange, choice

print(choice(['a', 'b', 'c']))
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
entrada = input("Informe um numero: ")
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
entrada1 = input("Informe o primeiro valor: ")
entrada2 = input("Informe o segundo valor: ")

print(type(entrada1))
print(type(entrada2))

concat = entrada1 + entrada2
print("Concat: " + concat)

print("Tipo da variável concat: " + str((type(concat))))
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
texto1 = "Oi, mundo!"
texto2 = "Meu nome é Belisa!"
texto = texto1 + texto2
print(texto)
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
numero1 = 1.5
print("Tipo da variável a: ", type(numero1))
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
numero1 = 1
print("Tipo da variável numero2: ", type(numero1))

numero2 = 1.5
print("Tipo da variável numero2: ", type(numero2))

soma = numero1 + numero2
print("Tipo da variável soma: ", type(soma))
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#opção 1
numero1 = 1
print(numero1)
numero2 = 2
print(numero2)
soma = numero1 + numero2
print(soma)
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#opção 2
numero1 = 1
print(numero1)
numero2 = 2
print(numero2)
numero1 = numero1 + numero2
print(numero1)
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#opção 3
numero1 = 1
print(numero1)
numero2 = 2
print(numero2)
print(numero1 + numero2 )
Empty file.
Loading