Faça um programa que:
leia 7 valores inteiros e os armazene em um vetor. Listar o vetor com as referidas posições de armazenamento de cada valor.
leia 7 valores inteiros e os armazene em um vetor. Listar o vetor com as referidas posições de armazenamento de cada valor.
Passo 1
Beleza! O enunciado pede um programa que leia 7 números inteiros, guarde cada um num vetor (array) e depois mostre esse vetor junto com a posição de cada valor.
Conteúdo da matéria: vetores (arrays), laços de repetição (loops) e entrada/saída de dados.
O que vamos precisar:
Conteúdo da matéria: vetores (arrays), laços de repetição (loops) e entrada/saída de dados.
O que vamos precisar:
- Criar um array com capacidade para 7 elementos.
- Usar um loop para ler e preencher o array.
- Usar outro loop para exibir cada elemento e sua posição.
Passo 2
Vamos falar primeiro do conceito de vetor (array).
Um vetor é uma sequência de posições numeradas onde podemos guardar dados do mesmo tipo. No nosso caso, queremos 7 inteiros. Se chamarmos esse vetor de
Um vetor é uma sequência de posições numeradas onde podemos guardar dados do mesmo tipo. No nosso caso, queremos 7 inteiros. Se chamarmos esse vetor de
v
, ele tem índices que vão deporque geralmente começamos do zero em programação.
Passo 3
Agora, a leitura dos valores.
- A gente cria o vetor
v
com tamanho 7. - Fazemos um loop
for i in 0..6
e, a cada iteração, pedimos ao usuário um número inteiro para guardar emv[i]
.
Isso garante que cada posição do vetor receba o valor correto.
Passo 4
Depois que o vetor estiver cheio, a gente quer listar tudo.
Basta outro loop
“Posição i: v[i]”
Assim o usuário vê claramente qual número está em cada índice.
Basta outro loop
for i in 0..6
que imprime:“Posição i: v[i]”
Assim o usuário vê claramente qual número está em cada índice.
Passo 5
Juntando tudo num código Python bem simples:
# Cria um vetor de 7 posições (inicialmente com zeros)
v = [0] * 7
# Leitura dos 7 valores
for i in range(7): # i vai de 0 a 6
v[i] = int(input(f"Digite o {i+1}º valor inteiro: "))
# Exibe o vetor com posições
print("\nConteúdo do vetor:")
for i in range(7):
print(f"Posição {i}: {v[i]}")
Resposta
O programa acima lê 7 inteiros, armazena em um vetor
v[0..6]
e lista cada elemento junto de sua posição.