Faça um programa que leia dois vetores com 10 elementos cada (alternativamente, você também pode criar 2 vetores com valores aleatórios utilizando a biblioteca random). Gere um terceiro vetor de 20 elementos, cujos valores deverão ser compostos pelos elementos intercalados dos dois outros vetores.
Passo 1
Então, o que a gente tem aqui é um desafio de programação! Precisamos criar dois vetores (que são como listas de números) com 10 elementos cada. Depois, vamos juntar esses dois vetores em um terceiro vetor de 20 elementos, intercalando os números de cada um. Para isso, vamos precisar saber como criar listas, preencher com números (podemos usar números aleatórios) e como intercalar esses elementos. Vamos usar a linguagem Python e a biblioteca
random
para facilitar.Passo 2
Primeiro, vamos criar dois vetores com 10 elementos cada. A gente pode usar a biblioteca
random
para gerar números aleatórios. Para isso, vamos importar a biblioteca e usar a função randint
para gerar os números. Vamos armazenar esses números em listas chamadas vetor1
e vetor2
.Passo 3
Agora que temos os dois vetores, precisamos criar um terceiro vetor que vai ter 20 elementos. Esse vetor vai ser formado intercalando os elementos do
vetor1
e do vetor2
. Isso significa que o primeiro elemento será do vetor1
, o segundo do vetor2
, o terceiro do vetor1
de novo, e assim por diante.Passo 4
Para fazer isso, vamos usar um loop
for
que vai percorrer os índices dos vetores (de 0 a 9). Em cada iteração, vamos adicionar o elemento correspondente do vetor1
e do vetor2
ao vetor3
. Isso vai garantir que os elementos fiquem intercalados corretamente.Passo 5
Por fim, vamos imprimir os três vetores para verificar se tudo está funcionando como deveria. Assim, podemos ver os vetores originais e como eles foram combinados no
vetor3
.Passo 6
vetor1 = [random.randint(1, 100) for _ in range(10)]
vetor2 = [random.randint(1, 100) for _ in range(10)]
vetor2 = [random.randint(1, 100) for _ in range(10)]
Passo 7
vetor3 = []
for i in range(10):
vetor3.append(vetor1[i])
vetor3.append(vetor2[i])
for i in range(10):
vetor3.append(vetor1[i])
vetor3.append(vetor2[i])
Passo 8
print(“Vetor 1:”, vetor1)
print(“Vetor 2:”, vetor2)
print(“Vetor 3 intercalado:”, vetor3)
print(“Vetor 2:”, vetor2)
print(“Vetor 3 intercalado:”, vetor3)
Resposta
import random
Exercícios relacionados
Construa uma função que desenhe um retângulo usando os caracteres
Faça um programa em C onde o usuário digita 6 dígitos da sua conta-corrente e o programa informa qual o dígito verificador (dv) da conta. Utilize o algoritmo Módulo 11 para o cálculo deste digito verificador.
Faça um programa que leia um número indeterminado de valores, correspondentes a notas, encerrando a entrada de dados quando for informado um valor igual a -1 (que não deve ser armazenado). Após esta entrada de dados, faça:
c. Exiba todos os valores na ordem inversa à que foram informados, um abaixo do outro;
c. Exiba todos os valores na ordem inversa à que foram informados, um abaixo do outro;
Faça um programa que leia um número indeterminado de valores, correspondentes a notas, encerrando a entrada de dados quando for informado um valor igual a -1 (que não deve ser armazenado). Após esta entrada de dados, faça:
d. Calcule e mostre a soma dos valores;
d. Calcule e mostre a soma dos valores;