Escolar Documentos
Profissional Documentos
Cultura Documentos
12.outubro.2021
- A SINTAXE -
Formador José Calado
Objetivos da sessão
● Estruturas Compostas
○ Listas
Software
● Python Editor: https://www.python.org/downloads/
● PyCharm: LINK
Documentos
● (Este guião)
Bibliografia Suplementar
https://www.w3schools.com/python/default.asp
José Calado
jose.calado@anpri.pt 1 de 4 ANPRI - MOODLE
Programação em Python 4ª sessão
12.outubro.2021
LISTAS
>>> numeros.append(50) -> a nossa lista ficará [10, 20, 30, 40, 50]
José Calado
jose.calado@anpri.pt 2 de 4 ANPRI - MOODLE
Programação em Python 4ª sessão
12.outubro.2021
Se nós quisermos inserir um valor numa posição específica, devemos utilizar outro
comando:
>>> numeros.insert(0,0) -> a nossa lista ficará [0, 10, 20, 30, 40, 50]
numeros.remove(30) -> também eliminamos o elemento com o valor 30, que está
na posição 4 da nossa lista anterior
>>> if 30 in numeros:
numeros.remove(30)
Outra situação, é podermos criar uma lista utilizando a função list e range, de forma a
podermos criar uma lista automática
valores = list(range(5, 16) -> vamos ter uma lista automática de 5 até 15
Pegando em outro exemplo de lista
José Calado
jose.calado@anpri.pt 3 de 4 ANPRI - MOODLE
Programação em Python 4ª sessão
12.outubro.2021
num = [9, 4, 6, 2, 5, 1]
Ordenar a lista
num.sort()
Lista Ordenada Inversa
num.sort(reverse=True)
Tamanho da Lista
print(len(num)) -> 6
ATIVIDADE 1 - EXERCÍCIOS
1. Implemente a função max lista(lista). A função recebe um argumento com uma lista
dos valores numéricos e retorna o maior desses valores, ou zero se a lista estiver
vazia. Apresente uma solução com o ciclo While e outra com o ciclo FOR
2. Crie um programa que pergunte ao utilizador, quantos elementos terá uma lista
inicialmente vazia. Conforme o nº de elementos, o programa vai pedindo que seja
inseridos valores inteiros. Os valores devem ser inseridos na lista. Sem recurso ao
SORT, o programa deverá devolver a lista de números inseridos de forma ordenada.
3. Dada uma lista de números, localize e apresente os elementos que existam na lista
apenas uma vez. Os números devem ser apresentados pela ordem na lista original.
Caso não haja nenhum número nessas condições, o utilizador deverá ser informado.
4. (Opcional)
Implemente um programa que pede uma lista com valores inteiros e que invoca a
função media(lista)para efetuar o cálculo da média desses valores. Utilize a função
eval() para converter a string para uma lista.
José Calado
jose.calado@anpri.pt 4 de 4 ANPRI - MOODLE