Disciplina: AI-B Domínio 1
Estruturas de dados: Listas
Ficha de trabalho nº 10
Desenvolva em : PYthon
1. Cria uma função para adicionar N elementos a uma lista
Output
2. Com base na seguinte lista [3, 7, 8, 11, 16, 20]
Imprima a lista de números pares e a lista de números ímpares separados.
Output
Lista de números ímpares: [3, 7, 11]
Lista de números pares: [8, 16, 20]
Prof. Rui Amiguinho Página 1 de 4
3. Cria uma função que devolva os números de uma lista separados por pares e
ímpares, por ordem.
Output
4. Pretende-se através da lista seguinte: [2,15,7,8,9,1,-5,6,4]
Ordenar a lista e fazer print
Calcular o maior e menor número da lista apresentada.
Output
[-5, 1, 2, 4, 6, 7, 8, 9, 15]
o maior valor é: 15
o menor valor é: -5
Prof. Rui Amiguinho Página 2 de 4
5. Pretende-se um programa que guarde uma lista de marcas de automóveis. O
programa pedirá valores até o utilizador carregar “0”(zero).
Em seguida, pergunta ao utilizador como quer visualizar o conteúdo da lista:
por ordem 1) ascendente, 2) descendente ou 3) sem ordem. Se o utilizador
escolher outra opção, o programa deve repetir o pedido.
No final, mostrar a lista (de acordo com o critério seleccionado) e informar
quantos elementos compõem a lista.
Output
Prof. Rui Amiguinho Página 3 de 4
6. Pretende-se um programa imprima os números de uma sequência Fibonacci
numa lista, sendo o número de elementos dados pelo utilizador (esse valor
tem de ser positivo, caso contrário o programa termina).
Nota: A sequência Fibonacci é uma sequência inteira em que cada elemento é
a soma dos dois precedentes.
Output
Prof. Rui Amiguinho Página 4 de 4