

Semana 19 - Exceções e Dicionários
Presentation
•
Information Technology (IT)
•
Vocational training
•
Hard
Marina Candido
Used 1+ times
FREE Resource
12 Slides • 0 Questions
1
Exceções
By Marina Candido
2
Porque usar exceções?
Quando criamos um programa o usuário pode vir a informar um valor diferente do aceito pelo sistema.
Exemplo: pedir para digitar um número e o usuário digitar uma letra
3
Para evitar que isso aconteça, usamos o tratamento de exceções com as palavras-chave:
try → onde colocamos o código que pode gerar erro
except → o que fazer se o erro acontecer
finally → (opcional) sempre executa, com ou sem erro
else → (opcional) executa apenas se não houver erro
4
Alguns tipos de erros:
5
💡 Se o usuário digitar 0, cai no ZeroDivisionError.
💡 Se digitar uma letra, cai no ValueError.
💡 O finally sempre roda no final.
6
Exemplo:
7
Exercícios – Tratamento de Exceções
Escreva um programa que peça a idade de uma pessoa. Se o usuário digitar algo inválido (como letras), exiba uma mensagem de erro amigável e peça novamente.
Crie um programa que peça um número e calcule sua raiz quadrada. Se o número for negativo, trate o erro exibindo: "Não é possível calcular raiz de número negativo."
8
Dicionários
🔹 O que são?
Um dicionário em Python é uma estrutura que guarda informações em pares de chave e valor.
Pense como um cartão de cadastro:
Chave → o "campo" (nome, idade, nota)
Valor → a informação guardada (Maria, 17, 9.5)
9
10
O que é o .items() em dicionários no Python?
Se você tem um dicionário, pode acessá-lo de diferentes formas:
alunos.keys() → retorna apenas as chaves (nomes dos alunos).
alunos.values() → retorna apenas os valores (notas).
alunos.items() → retorna pares (chave, valor). Isso é útil quando você precisa percorrer chave e valor ao mesmo tempo:
11
Exercícios – Dicionários com Input
Crie um dicionário chamado livro que contenha título, autor e ano. Receba os valores via input e mostre o dicionário na tela.
Cadastre 3 pessoas em um dicionário (nome como chave e idade como valor). Depois, percorra o dicionário mostrando quem tem mais de 18 anos.
12
Exercícios – Dicionários com Input
Crie um dicionário com 3 frutas e seus preços. Peça ao usuário o nome de uma fruta e mostre o preço. Se a fruta não existir, mostre uma mensagem de erro usando try/except.
Crie um programa que armazene o nome de 3 cidades e suas populações. Depois, percorra o dicionário mostrando:
Exceções
By Marina Candido
Show answer
Auto Play
Slide 1 / 12
SLIDE
Similar Resources on Wayground
10 questions
Wind Power
Presentation
•
KG
10 questions
Trò chơi chủ đề động vật 3TC2
Presentation
•
KG
10 questions
Artículo 3ro Constitucional
Presentation
•
Professional Development
10 questions
Vigostky
Presentation
•
Professional Development
11 questions
Atividade Desafio Paraná
Presentation
•
Professional Development
9 questions
TICS en la educación
Presentation
•
KG
8 questions
C letter
Presentation
•
KG
8 questions
Holliday's
Presentation
•
KG
Popular Resources on Wayground
6 questions
PRIDE Always and Everywhere
Presentation
•
12th Grade
20 questions
Lab Safety Quiz
Quiz
•
6th Grade
26 questions
KOR Review Kahoot Questions
Quiz
•
8th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
12 questions
Unit Zero lesson 2 cafeteria
Presentation
•
9th - 12th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
10 questions
Riddles Riddles fun Riddles
Quiz
•
6th - 12th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade