0% acharam este documento útil (0 voto)
1K visualizações

Python Exercicios Resolvidos

O documento apresenta 8 exercícios sobre funções de alto nível em Python como map, filter e lambda. Os exercícios cobrem tópicos como listas, matrizes, elevação a potências e filtros.

Enviado por

REboucas
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
1K visualizações

Python Exercicios Resolvidos

O documento apresenta 8 exercícios sobre funções de alto nível em Python como map, filter e lambda. Os exercícios cobrem tópicos como listas, matrizes, elevação a potências e filtros.

Enviado por

REboucas
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 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

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy