Professional Documents
Culture Documents
Guião Da 5 Sessão - Dicionários - Erros e Excepções - PYTHON - ANPRI
Guião Da 5 Sessão - Dicionários - Erros e Excepções - PYTHON - ANPRI
14.outubro.2021
- A SINTAXE -
Formador José Calado
Objetivos da sessão
Objetivos da Sessão
● Dicionários
● Erros e Excepções
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 9 ANPRI - MOODLE
Programação em Python 5ª sessão
14.outubro.2021
Dicionários
Exemplo:
Aluno = {
“Nome”: “José”,
“Turma”: “Python”,
“Idade”: 40}
nome=Aluno[“Nome”]
print(nome)
José Calado
jose.calado@anpri.pt 2 de 9 ANPRI - MOODLE
Programação em Python 5ª sessão
14.outubro.2021
get - verifica a existência de um elemento, e devolve uma informação caso não exista
- get(nomeElemento,mensagem)
pop - Permite retirar o valor de um elemento para ser guardado numa variável
José Calado
jose.calado@anpri.pt 3 de 9 ANPRI - MOODLE
Programação em Python 5ª sessão
14.outubro.2021
Podemos por exemplo, utilizar um FOR que percorra o nosso dicionário, com base no
exemplo acima:
for k, v in Aluno.items():
Podemos ainda criar uma lista que guarde os nossos dicionários, pois podemos criar
tantos quantos quisermos.
Por exemplo, criarmos a nossa Turma que é composta por diversos formandos/alunos.
Neste caso, para podermos identificar cada elemento da lista, teremos então o índice
dos elementos a gerir a posição de cada.
ATIVIDADE 1
A ANPRI pretende registar formandos nos seus cursos de formação. Para tal, irá
formar uma lista de inscritos, recolhendo os seguintes dados de cada um: Nome,
género, idade, localidade e curso em que se inscreve. Utilize listas e dicionários
para o efeito.
No final, pretende-se recolher a seguinte informação:
A. Número de formandos registados
B. Número de formandos inscritos no curso de Python
José Calado
jose.calado@anpri.pt 4 de 9 ANPRI - MOODLE
Programação em Python 5ª sessão
14.outubro.2021
ATIVIDADE 2
Crie um programa que peça o nome do ALUNO, GÉNERO E NOTA FINAL na disciplina
de Aplicações Informáticas de 12º Ano.
Guarda os dados de cada aluno num dicionário ALUNO e todos os alunos numa lista
TURMA. No final, o programa deverá apresentar a seguinte informação:
1. Quantos alunos tem a turma
2. Qual a média de notas da turma
3. Quais os alunos masculinos
4. Quais os alunos femininos
5. Qual ou quais os alunos com a nota final acima da média
6. Qual ou quais os alunos com a nota final abaixo da média.
José Calado
jose.calado@anpri.pt 5 de 9 ANPRI - MOODLE
Programação em Python 5ª sessão
14.outubro.2021
Erros e Excepções
NameError ->
print(x)
ValueError ->
n = int(input(“Número:”))
José Calado
jose.calado@anpri.pt 6 de 9 ANPRI - MOODLE
Programação em Python 5ª sessão
14.outubro.2021
ZeroDivisionError ->
IndexError ->
Outro erro, aceder a um elemento numa posição que não exista numa lista
---------------------------------------------------------------------
--------------------------------------------------------------------------------
try:
except:
José Calado
jose.calado@anpri.pt 7 de 9 ANPRI - MOODLE
Programação em Python 5ª sessão
14.outubro.2021
Exemplo: Crie uma função que receba dois números inteiros e devolva a sua
divisão.
--------------------------------------------------------------------------
Vamos experimentar?!?!!?
ATIVIDADE 3
José Calado
jose.calado@anpri.pt 8 de 9 ANPRI - MOODLE
Programação em Python 5ª sessão
14.outubro.2021
ATIVIDADE 4 (opcional)
José Calado
jose.calado@anpri.pt 9 de 9 ANPRI - MOODLE