Search Header Logo
Semana 19 - Exceções e Dicionários

Semana 19 - Exceções e Dicionários

Assessment

Presentation

Information Technology (IT)

Vocational training

Hard

Created by

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

media

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

media

4

Alguns tipos de erros:

media

5

​💡 Se o usuário digitar 0, cai no ZeroDivisionError.
💡 Se digitar uma letra, cai no ValueError.
💡 O finally sempre roda no final.

media

6

Exemplo:

media

7

Exercícios – Tratamento de Exceções

  1. 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.

  2. 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

media

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

  1. 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.

  2. 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

  1. 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.

  2. Crie um programa que armazene o nome de 3 cidades e suas populações. Depois, percorra o dicionário mostrando:

pattern-tertiary

​Exceções

By Marina Candido

Show answer

Auto Play

Slide 1 / 12

SLIDE