Faça um programa que receba uma quantidade indeterminada de números do usuário e, em sequência, adicione esses números em uma lista. Quando o valor inserido pelo usuário for -1, o programa deve encerrar as requisições de entrada e imprimir a lista na tela.

Passo 1

Vamos começar o nosso programa declarando a lista que armazenará os números inseridos pelo usuário e definindo a estrutura de repetição que será responsável por requisitar as entradas desses números:

Nesse caso, utilizaremos um laço de repetição while que terá como condição o número 1 (sempre verdadeiro). Sendo assim, basta requisitarmos ao usuário a entrada de um número e logo após verificarmos através do comando condicional if se esse número é igual a -1. Caso seja, o comando break deve ser executado para encerrar a execução do laço de repetição.

Passo 2

Porém, se o valor inserido pelo usuário não for igual a -1 (laço de repetição continua a sua execução), nós devemos utilizar o método de lista append para adicionarmos o número inserido pelo usuário no final da lista:

Para isso, basta passarmos como parâmetro do método append de l i s t a o dado que será inserido, que nesse caso é i t e m L i s t a .

Passo 3

Por fim, como já tratamos tudo aquilo que ocorre dentro do laço de repetição, basta codificarmos agora os comandos que virão após a execução desse laço:

No caso desse exercício, basta imprimirmos na tela a lista utilizada para armazenar os números inseridos pelo usuário.

Resposta

Ei, a resposta está no passo a passo :)

Exercícios Resolvidos de Métodos de Lista

Ver Teoria