Exercícios Resolvidos de Métodos de Lista

Ver Teoria

Enunciado

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 :)