Buscar

Exercícios sobre listas em python

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

EXERCÍCIOS SOBRE LISTAS EM PYTHON 
 
1) Faça um programa que recebe como entrada dois vetores do 𝑅𝑛 e calcule o 
produto escalar entre eles. 
 
RESPOSTA: 
 
vec1 = input().split() 
vec2 = input().split() 
prodint = 0 
 
for i in range(len(vec1)): 
 vec1[i] = float(vec1[i]) 
 vec2[i] = float(vec2[i]) 
 prodint += vec1[i]*vec2[i] 
 
print("%.2f" % prodint) 
 
2) Faça um programa que leia um vetor de números inteiros com 10 posições, e 
conte quantos valores diferentes existem no vetor. 
 
RESPOSTA: 
 
L = input().split() 
R = [] 
 
for x in L: 
 if x not in R: 
 R.append(x) 
 
print(len(R)) 
 
 
3) Faça um programa que leia um vetor de números inteiros com n posições, e 
informe o índice da primeira posição em que um valor x está no vetor. 
Caso o valor x não seja encontrado, o programa deve imprimir o valor −1. 
RESPOSTA: 
 
L = input().split() 
x = input() 
resp = -1 
 
if x in L: 
 resp = L.index(x) 
 
 
print(resp) 
 
 
4) Escreva um programa que intercale os elementos de duas listas L1 (composta 
por números inteiros) e L2 (composta por letras) de tamanhos diferentes. 
 
RESPOSTA: 
 
L1 = input().split() 
L2 = input().split() 
L = [] 
n1 = len(L1) 
n2 = len(L2) 
n = min(n1,n2) 
 
for i in range(n): 
 e1 = L1.pop(0) 
 e2 = L2.pop(0) 
 L.append(e1) 
 L.append(e2) 
 
if len(L1): 
 L += L1 
else: 
 L += L2 
 
resp = ' '.join(L) 
print(resp)

Outros materiais