Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Programação - Prof. Tatiana - lista - exerc - dic, Exercícios de Engenharia Naval

Aulas, listas de exercicios e trabalhos - Profa Tatiana - UFSC CEM

Tipologia: Exercícios

2012

Compartilhado em 12/11/2012

evandro-machado-3
evandro-machado-3 🇧🇷

4.5

(15)

44 documentos

1 / 1

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
EMB5013 - Introdução à Informática
Profa. Tatiana Renata Garcia
Lista de exercícios sobre Dicionários
1 Teste o código do exemplo “Cadastro de clientes” apresentado na aula sobre
Dicionários.
2 Teste o código do problema do cadastro de vinhos apresentado na aula sobre
Dicionários.
3 – Modifique o problema do cadastro de vinhos para utilizar funções. Defina funções
para as seguintes opções do usuário: calcular as quantidades de vinhos (opção T) e dar
baixa no estoque de vinhos (opção D).
4 Escreva um programa em Pyhton para ajudar os interrogatórios policiais, o
programa deve fazer 5 perguntas para uma pessoa sobre um crime. As perguntas são:
a. "Telefonou para a vítima?"
b. "Esteve no local do crime?"
c. "Mora perto da vítima?"
d. "Devia alguma coisa para a vítima?"
e. "Já trabalhou com a vítima?"
Cada resposta afirmativa pode ser armazenada como 1 e cada resposta negativa
como 0. O programa deve no final emitir uma classificação sobre a participação da
pessoa no crime. Se a pessoa responder positivamente a 2 questões ela deve ser
classificada como "Suspeita", entre 3 e 4 como "Cúmplice" e 5 como "Assassino". Caso
contrário, ele será classificado como "Inocente".
Utilize dicionário para armazenar as informações de cada pessoa envolvida no
crime e listas para armazenar as respostas das perguntas. Lembre-se que é preciso
definir as chaves para armazenar as informações.
5 – Qual é a saída do programa em Python abaixo quando a entrada for “mobilidade”.
Obs.: A função dic.has_key(arg) devolve True caso a chave arg exista em dic.
d = {}
s= raw_input('Digite uma palavra:')
for i in range(len(s)):
if d.has_key(s[i]):
d[s[i]] = d[s[i]]+1
else:
d[s[i]] = 1 #cria entrada
print d

Pré-visualização parcial do texto

Baixe Programação - Prof. Tatiana - lista - exerc - dic e outras Exercícios em PDF para Engenharia Naval, somente na Docsity!

EMB5013 - Introdução à Informática

Profa. Tatiana Renata Garcia

Lista de exercícios sobre Dicionários

1 – Teste o código do exemplo “Cadastro de clientes” apresentado na aula sobre Dicionários.

2 – Teste o código do problema do cadastro de vinhos apresentado na aula sobre Dicionários.

3 – Modifique o problema do cadastro de vinhos para utilizar funções. Defina funções para as seguintes opções do usuário: calcular as quantidades de vinhos (opção T) e dar baixa no estoque de vinhos (opção D).

4 – Escreva um programa em Pyhton para ajudar os interrogatórios policiais, o programa deve fazer 5 perguntas para uma pessoa sobre um crime. As perguntas são: a. "Telefonou para a vítima?" b. "Esteve no local do crime?" c. "Mora perto da vítima?" d. "Devia alguma coisa para a vítima?" e. "Já trabalhou com a vítima?" Cada resposta afirmativa pode ser armazenada como 1 e cada resposta negativa como 0. O programa deve no final emitir uma classificação sobre a participação da pessoa no crime. Se a pessoa responder positivamente a 2 questões ela deve ser classificada como "Suspeita", entre 3 e 4 como "Cúmplice" e 5 como "Assassino". Caso contrário, ele será classificado como "Inocente".

Utilize dicionário para armazenar as informações de cada pessoa envolvida no crime e listas para armazenar as respostas das perguntas. Lembre-se que é preciso definir as chaves para armazenar as informações.

5 – Qual é a saída do programa em Python abaixo quando a entrada for “ mobilidade ”. Obs.: A função dic.has_key(arg) devolve True caso a chave arg exista em dic.

d = {} s= raw_input('Digite uma palavra:') for i in range(len(s)): if d.has_key(s[i]): d[s[i]] = d[s[i]]+ else: d[s[i]] = 1 #cria entrada print d