Exemplos com listas

[[5, 2, 3], ['oi', 'tchau']]


Material de apoio para a disciplina Linguagem de Programação da UACSA/UFRPE

Produzido pelo prof. João Pimentel

Exemplo 1 - Maior e menor valor

Faça um programa que leia 5 valores numéricos e guarde-os em uma lista.

No final, mostre qual foi o maior e o menor valor digitado e também mostre as suas respectivas posições na lista.

Exemplo 1 - Maior e menor valor

Vídeo 1 (16min):

Exemplo 1 - Maior e menor valor

OBS: uma forma alternativa de resolver a primeira parte do enunciado é usando as funções max e min.

Exemplo 2 - Valores únicos

Crie um programa onde o(a) usuário(a) possa digitar vários valores númericos, que devem ser armazenados em uma lista.

Caso o número já exista lá dentro, ele não deve ser adicionado.

No final, serão exibidos todos os valores únicos digitados, em ordem crescente.

Exemplo 2 - Valores únicos

Vídeo 2 (10min):

Exemplo 3 - Lista ordenada sem repetições

Crie um programa onde o(a) usuário(a) possa digitar 5 valores númericos, que devem ser armazenados em uma lista já na posição correta de inserção.

No final, mostre a lista ordenada (do menor para o maior) na tela, sem usar a função sort.

Exemplo 3 - Lista ordenada sem repetições

Vídeo 3 (13min):

Exemplo 4 - Extraindo dados de uma lista

Crie um programa que vai ler vários números e coloca-los em uma lista. No final, o programa vai mostrar:

  • Quantos números foram digitados.
  • A lista de valores, ordenados de forma decrescente (pode usar o sort).
  • A informação se o valor 5 está incluso na lista ou não.

Exemplo 4 - Extraindo dados de uma lista

Vídeo 4 (12min):

Exemplo 5 - Dividindo valores em várias listas

Desenvolva um programa que vai ler vários números e coloca-los em uma lista.

Depois disso, crie duas listas extras que vão conter apenas os valores pares e os valores ímpares digitados, respectivamente.

Ao final, mostre o conteúdo das três listas geradas.

Exemplo 5 - Dividindo valores em várias listas

Vídeo 5 (9min):

Exemplo 5 - Dividindo valores em várias listas

Na resolução, o Guanabara escreveu a seguinte linha:
for i, v in enumerate(num):

mas na verdade a linha abaixo já resolveria o problema:
for v in num:

E você deve ter notado que ele usa a função list() para criar uma lista vazia. Você pode usar os colchetes [] para criar a lista vazia, vai dar exatamente o mesmo resultado. Exemplo: num = []

fim

=)