Baixe o app para aproveitar ainda mais
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)
Compartilhar