Вы находитесь на странице: 1из 3

17/12/2019 dsa_python4-exercicios.

py

# Exercício 1 - Crie uma lista de 3 elementos e calcule a terceira potência de cada


elemento.
a = [2, 3, 5]
lista = list(map(lambda x: x**3, a))
print(lista)

# In[79]:

# Exercício 2 - Reescreva o código abaixo, usando a função map(). O resultado final deve
ser o mesmo!
palavras = 'A Data Science Academy oferce os melhores cursos de análise de dados do
Brasil'.split()
resultado = [[w.upper(), w.lower(), len(w)] for w in palavras]
for i in resultado:
print (i)
print()
for temp in map(lambda x: [x.upper(), x.lower(), len(x)], palavras):
print(temp)

# In[ ]:

# Exercício 3 - Calcule a matriz transposta da matriz abaixo.


# Caso não saiba o que é matriz transposta, visite este link:
https://pt.wikipedia.org/wiki/Matriz_transposta
# Matriz transposta é um conceito fundamental na construção de redes neurais artificiais,
base de sistemas de IA.
matrix = [[1, 2],[3,4],[5,6],[7,8]]

# In[82]:

matrix = [[1, 2],[3,4],[5,6],[7,8]]

# In[83]:

def inversa(mat):
a = []
b = []
for item in mat:
a.append(item[0])
b.append(item[1])
return [a,b]

# In[86]:

print(inversa(matrix))

# In[91]:

# Exercício 4 - Crie duas funções, uma para elevar um número ao quadrado e outra para
localhost:8888/edit/Notebooks/dsa_python4-exercicios.py 1/3
17/12/2019 dsa_python4-exercicios.py

elevar ao cubo.
# Aplique as duas funções aos elementos da lista abaixo.
# Obs: as duas funções devem ser aplicadas simultaneamente.
lista = [0, 1, 2, 3, 4]

def quadrado(x):
return x ** 2

def cubo(x):
return x ** 3

resultado = list(map(lambda x: [quadrado(x), cubo(x)], lista))


print (resultado)

# In[92]:

# Exercício 5 - Abaixo você encontra duas listas. Faça com que cada elemento da listaA seja
elevado
# ao elemento correspondente na listaB.
listaA = [2, 3, 4]
listaB = [10, 11, 12]

resultado = list(map(lambda x, y: x ** y, listaA, listaB ))


print(resultado)

# In[99]:

# Exercício 6 - Considerando o range de valores abaixo, use a função filter() para retornar
apenas os valores negativos.

resultado = list(filter(lambda x : x < 0, range(-5, 5)))


print(resultado)

# In[102]:

# Exercício 7 - Usando a função filter(), encontre os valores que são comuns às duas listas
abaixo.
a = [1,2,3,5,7,9]
b = [2,3,5,6,7,8]

resultado = list(filter(lambda x: x in b, a))


print(resultado)

# In[103]:

# Exercício 8 - Considere o código abaixo. Obtenha o mesmo resultado usando o pacote time.
# Não conhece o pacote time? Pesquise!
import datetime
print (datetime.datetime.now().strftime("%d/%m/%Y %H:%M"))

# In[107]:

localhost:8888/edit/Notebooks/dsa_python4-exercicios.py 2/3
17/12/2019 dsa_python4-exercicios.py

import datetime.time
print(time.now().strftime("%d/%m/%Y %H:%M"))

localhost:8888/edit/Notebooks/dsa_python4-exercicios.py 3/3

Вам также может понравиться