Fórum Python #414392

22/03/2012

0

Não encontrei nenhum tópico sobre Python, mas se alguem puder ajudar.
Este semestre temos a disciplina de Python
Esatmos no inicio e foi dada a seguinte questão:

crie um program que leia um vetor de 10 numeros reais e mostre na ordem inversa

Alguem tem a sequencia de como criar este código?

valeu
Ronaldo Rodrigues

Ronaldo Rodrigues

Responder

Posts

22/03/2012

Joel Rodrigues

Pra começar, você já tem alguma noção de Python? A dúvida é no algorítmo?
Responder

Gostei + 0

22/03/2012

Ronaldo Rodrigues

noção tenho pouco , porque começamos a pouco tempo
tenho que gerar um vetor de 10 possiçoes e mostrar na ordem inversa, tentei assim:

a = [10]
i=10
while i < 10:
a = i-1
print (a)

Sei que é primario, mas não esta funcionando...
Responder

Gostei + 0

22/03/2012

Joel Rodrigues

O algorítmo é o seguinte:

------------------------
INTEIRO i;
VETOR vet[10];

PARA i DE 1 ATÉ 10
LEIA(vet[i]);

PARA i DE 10 ATÉ 1
IMPRIMA(vet[i]);
------------------------
O que muda no loop de leitura para o de impressão é a ordem da variável de loop. Para ler o vetor, i varia de 1 até 10 (ou de 0 a 9) e para imprimir, i faz o caminho inverso.

Tente implementar isso.
Responder

Gostei + 0

22/03/2012

Ronaldo Rodrigues

fiz desta forma e listou na ordem crescente:

vetor = []
i=10
for i in range (10):
vetor = vetor + [i]
print (vetor[i])

resultado foi este: 0,1,2,3,4,5,6,7,8,9

e pra mostrar o inverso?

Grato
Responder

Gostei + 0

22/03/2012

Joel Rodrigues

Após preencher o vetor, use o seguinte loop para imprimó-lo na ordem inversa:

for i in range (9,-1,-1):
print (vetor[i])

Parâmetro do range:
1º: valor inicial do loop. No caso, o último índice do vetor é 9
2º: limite exclusivo, ou seja, o loop não passará por esse valor, só irá até seu anterior
3º: incremento/decremento (também chamado de passo), é o valor que será adicionado à variável de loop, no caso, i.

Boa sorte.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar