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