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

[Dúvida] Exercício 4 - uso do método list.reverse()

Boa noite!!! minha resolução para o exercício 4 foi essa:

lista = []
for contador in range(1,6):
  print('Informe o número %d: ' % (contador))
  elemento = int(input())
  lista.append(elemento)
print(f'A lista gerada invertida é {lista.reverse()}.')

No entanto, o retorno do método reverse() está sendo "None". Não deveria retornar a lista invertida?

Obrigado!!!

2 respostas
solução!

Boa noite, Cezar! Tudo bem com você?

O método reverse() não retorna a lista invertida, mas sim modifica a lista original e retorna None. Por isso, quando você tenta imprimir o resultado de lista.reverse(), o que você vê é None.

Para resolver isso, você pode primeiro chamar o método reverse() para inverter a lista e depois imprimir a lista invertida. Dessa forma, a lista será invertida e você verá o resultado na tela, por exemplo:

lista = []
for contador in range(1, 6):
    print('Informe o número %d: ' % (contador))
    elemento = int(input())
    lista.append(elemento)

lista.reverse()  # Inverte a lista
print(f'A lista gerada invertida é {lista}.')  # Imprime a lista invertida

Resultado:

Imagem que mostra o resultado da execução do código com a lista invertida

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Boa, Rafael!!! joia!!! obrigadão pela ajuda.