alunos-por-curso.py
Click here to get the file
Size
1 kB
-
File type
text/python-source
File contents
dic = {}
cpf = 1
while cpf != 0:
cpf = raw_input("Digite o cpf: ")
if cpf == "0":
break
nome = raw_input("Digite o nome: ")
telefone = raw_input("Digite o telefone: ")
idade = raw_input("Digite a idade: ")
curso = raw_input("Digite o curso: ")
if dic.has_key(curso):
dic[curso][cpf] = {"nome":nome, "telefone":telefone, "idade":idade}
else:
dic[curso] = {} #curso novo, adicionar o dicionario interno primeiro
dic[curso][cpf] = {"nome":nome, "telefone":telefone, "idade":idade}
#alternativa 'as duas linhas acima:
#dic[curso] = {"cpf":{"nome":nome, "telefone":telefone, "idade":idade}}
#listando os alunos por curso:
for curso in dic.keys():
print "Curso: ",curso
for cpf in dic[curso].keys():
print "\tNome:%s\tTelefone:%s\tIdade:%s"%(dic[curso][cpf]["nome"],dic[curso][cpf]["telefone"],dic[curso][cpf]["idade"])