📘 Lista de Exercícios – Dicionários em Python
OBS: Cada linha da entrada deve ser lida com apenas um único comando input.
1. Criar e acessar dicionário
Crie um dicionário com nome e idade e exiba os valores.
João
Maria
20
34
Saída:
{ 'nome': 'João', 'idade': 20 }
{ 'nome': 'Maria', 'idade': 34 }
Victor
Pedro
32
26
Saída:
{ 'nome': 'Victor', 'idade': 32 }
{ 'nome': 'Pedro', 'idade': 26 }
2. Adicionar elemento
Faça um programa que peça 2 nomes de chave e 2 valores que deseja adicionar em um dicionário vazio. Crie os campos e adicione o valores.
nome
Ana
idade
25
Saída:
{nome: Ana, idade: 25}
cidade
SP
estado
SP
Saída: {cidade: SP, estado: SP}
3. Remover elemento
Dado o dicionário {a:1, b:2, c:3, d:4} pergunte ao usuário qual elemento ele quer remover, remova o elemento e mostre na tela o dicionário após a remoção do elemento..
Saída: {a:1, c:3, d:4}
Saída: {a:1, b:2, d:4}
4. Verificar chave
Dado o dicionário {a:1, b:2, c:3, d:4} peça ao usuário o nome de uma chave qualquer e verifique se ela existe neste dicionário.
Saída: SIM
Saída: NAO
5. Somar valores
Mostre o dicionário passado pelo usuário e mostre a soma de todos os valores do dicionário. O dicionário termina de ser digitado quando a palavra fim é passada.
a 1
b 2
c 3
fim
Saída:
{ a:1, b:2, c:3 }
6
x 10
y 5
fim
Saída:
{x:10, y:5}
15
6. Maior valor
Encontre o maior valor no dicionário. O dicionário termina de ser digitado quando a palavra fim é passada.
a 1
b 5
c 3
fim
Saída: 5
x 10
y 20
fim
Saída: 20
7. Contar elementos
Conte quantos elementos existem no dicionário. O dicionário termina quando a palavra fim é digitada.
a 1
b 2
fim
Saída: 2
x 1
y 2
z 3
fim
Saída: 3
8. Inverter dicionário
Troque as chaves pelos valores.
a 1
b 2
Saída: {1:a, 2:b}
x 10
y 20
Saída: {10:x, 20:y}
9. Atualizar valor
Atualize o valor de uma chave existente. O dicionário termina quando a palavra fim é digitada.
a 1
b 2
a 5
fim
Saída: {a:5, b:2}
x 10
x 50
fim
Saída: {x:50}
10. Contar frequência
Conte a frequência de cada caractere em uma string usando dicionário.
Saída: {b:1, a:3, n:2}
Saída: {a:1, b:1, c:1}
Comentários
Postar um comentário