Exercício 1: Dadas as seguintes variáveis

segundos = 19
media = 2.1
letraO = 'o'

Qual será o resultado das seguintes operações:

segundos/2
segundos/2.0
media/3
(segundos + media)/2
letraO*10+'la'

Utilize o interpretador do Notebook para verificar as respostas


In [6]:
segundos = 19
media = 2.1
letraO = 'o'

Exercício 2: Faça um algoritmo para calcular o volume de uma esfera dado por

$$\frac{4}{3} \cdot \pi \cdot r^{3}$$

Pegue o valor de r do usuário.


In [1]:
# EX02

Exercício 3: Supondo que o preço do rodízio de uma churrascaria está R\$ 48,50 por pessoa. Eles oferecem um desconto de 25\% para grupos maiores que 20 e o cobrado pelo couvert é R\$ 4,00 para a primeira pessoa e R\$ 1,00 para as pessoas seguintes. Calcule quantos reais um grupo de 35 pessoas economizará ao se juntarem.


In [2]:
# EX03

Exercício 4: Se eu sair de minha casa as 06:30, correr 1 km na velocidade 10 m/s, 2 km na velocidade de 20 m/s e mais 1,5 km em 15 m/s, retornando em casa. Que horas eu chegarei para o café da manhã?


In [3]:
# EX04

Exercício 5: Faça um algoritmo que obtenha valores de a, b, c do usuário e calcule as raízes da equação do segundo grau $a \cdot x^{2} + b \cdot x + c$.

Em seguida, utilize a biblioteca sympy para obter as raízes. Verifique como fazer isso através do tutorial.


In [4]:
# EX05

Exercício 6: Dado os valores de x e y e um valor de $0 \leq w \leq 1$, todos eles digitado pelo usuário, determine a média ponderada dada por $w \cdot x + (1.0 - w) \cdot y$.


In [5]:
# EX06

Exercício 7: Dado o código abaixo que utiliza as bibliotecas requests e json para obter a temperatura atual em Fahrenheit de uma dada coordenada, converta e imprima a temperatura em Celsius.


In [22]:
# EX07
# Conforme especificado na documentação da seguinte API:
# https://developer.forecast.io/docs/v2
# Ao acessar a url https://api.forecast.io/forecast/APIKEY/LATITUDE,LONGITUDE
# obtemos informações de previsão do tempo para as coordenadas especificadas
# O formato de saída é similar ao do exercício de tradução de textos, 
# é conhecido como JSON.
# Utilizando a biblioteca json, é possível converter esses textos para 
# o tipo de variável conhecida como dicionário, em que especificamos
# um campo que queremos consultar através de colchetes.

# No código abaixo, logo após obter a temperatura atual
# converta para grau Celsius e imprima o resultado

import requests
import json

APIKEY = '64f1cb760542cc081014a27410cf1bf1'  # chave obtida no site, 1000 requisições por dia

# coordenadas de Santo André
LAT = '23.6572'
LONG = '46.5333'

# Obtendo informações do site
url = 'https://api.forecast.io/forecast/'+APIKEY+'/'+LAT+','+LONG
saida = requests.get(url)

# pegando a temperatura em Fahrenheit
# a variável t contém a temperatura em F, como um valor decimal
t = json.loads(saida.text)['currently']['temperature']

# O exercício começa aqui!
# converta para Celsius e imprima

Exercício 8: Converta a idade do usuário para segundos. Faça a mesma conversão levando em conta os anos bissextos.


In [23]:
#EX08

# Converta a idade digitada pelo usuário em segundos


# Faça a mesma conversão levando em conta os anos bissextos

Exercício 9: Siga as instruções para calcular a área e volume de cada forma geométrica.


In [24]:
#EX09

# Crie uma função que retorne as áreas da face e volume de um cubóide.
# Um cubóide tem 6 faces:
# duas delas com área  = base*altura
# duas delas com área = base*profundidade
# duas delas com área = altura * profundidade
# O volume = base*altura*profundidade


# Crie uma função que retorne as aŕeas de uma pirâmide.
# A pirâmide tem 5 faces:
# quatro delas com área = base * altura / 2
# uma dela com área = base * largura
# O volume = base * largura * altura / 3



# Crie uma função que retorne a área e volume de uma circunferência/esfera de raio r
# A área é pi * r^2
# O volume é (4/3)*pi * r^3