Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Inverter a ordem de uma lista.

Estou fazendo um exercícios de listas no qual pede para que eu leia um vetor de 10 números e mostre-os na ordem inversa.

Eu fiz o código abaixo.

import random
from typing import List

numeros = []

for lista in range(0,10):
    numero_aleatorio = random.randrange(0,100)
    numeros.append(numero_aleatorio)

print(numeros)
print(numeros.reverse())

Porém ele retorna None quando eu peço para imprimir numeros.reverse(). Agora eu não sei o que eu estou fazendo errado, se alguém tiver uma sugestão eu agradeço.

2 respostas
solução!

Olá Alexandre,

O reverse não vai retonar nenhum valor, por isso o retorno visto é None, o que o reverse faz é alterar diretamente a lista.

Faz assim que vai funcionar:

# Mostra a lista inicial
print(numeros)

# Inverte a lista
numeros.reverse()

# Mostra a lista que foi invertida
print(numeros)

Espero ter ajudado, quaquer dúvida é só falar!

Olá Lucas,

Deu certo, muito obrigado.