Faça duas funções: uma que imprima o conteúdo de um vetor em ordem direta (do primeiro ao último elemento) e outra que imprima em ordem inversa (do último elemento até o primeiro).
Passo 1
Então, temos este exercício que pede para a gente criar duas funções. A primeira função deve imprimir os elementos de um vetor na ordem em que estão, ou seja, do primeiro ao último. A segunda função precisa fazer o contrário, imprimir os elementos do vetor de trás para frente, do último até o primeiro. Para resolver isso, vamos precisar entender como trabalhar com vetores (ou listas) e como percorrê-los usando laços de repetição.
Passo 2
Primeiro, vamos criar uma função para imprimir o vetor na ordem direta. Vamos chamar essa função de
imprimir_ordem_direta
. Nessa função, vamos usar um laço for
para passar por cada elemento do vetor e imprimi-lo.def imprimir_ordem_direta(vetor):
for elemento in vetor:
print(elemento)
Passo 3
Agora, vamos criar a segunda função, que vai imprimir o vetor na ordem inversa. Vamos chamá-la de
imprimir_ordem_inversa
. Para isso, podemos usar a função reversed()
do Python, que retorna um iterador que percorre o vetor de trás para frente. Assim, usamos novamente um laço for
para imprimir cada elemento.def imprimir_ordem_inversa(vetor):
for elemento in reversed(vetor):
print(elemento)
Passo 4
Vamos testar essas funções para garantir que estão funcionando corretamente. Suponha que temos o seguinte vetor:
meu_vetor = [1, 2, 3, 4, 5]
Chamando as funções:
print("Ordem Direta:")
imprimir_ordem_direta(meu_vetor)
print("\nOrdem Inversa:")
imprimir_ordem_inversa(meu_vetor)
Resposta
Ao executar o código acima, teremos:
Ordem Direta:
1
2
3
4
5
Ordem Inversa:
5
4
3
2
1