Buscar

Trabalho buscador - Python Computação II - Engenharia Mecânica UFRJ

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

dic={}
lista=[]
def cadastrar ():
 objeto=input("Qual o nome?:")
 if objeto in dic:
 pergunta=input("%s já cadastrado, deseja mudar ou acrescentar a engenharia?:" %(objeto))
 if pergunta=="sim":
 engenharia=input("Qual a engenharia?:")
 dic[objeto]["engenharia"]=engenharia
 pergunta2=input("Deseja mudar a materia?")
 if pergunta2=="sim" :
 materia=input("Qual a materia?:")
 dic[objeto]["materia"]=materia
 pergunta3=input("deseja mudar o material?:")
 if pergunta3 =="sim":
 material=input("Qual o material?")
 dic[objeto]["material"]=material
 else:
 engenharia=input("Qual a engenharia?:")
 materia= input("Qual o materia?:")
 material = input ("Qual o material?:")
 dic[objeto]={"engenharia":engenharia, "materia":materia,"material":material}
 lista.append(objeto)
 return dic
 
 
def busca():
 lista2=[]
 pergunta=input ("Deseja buscar por?:")
 
 if pergunta == "engenharia":
 engenharia=input ("Qual a engenharia?:")
 if engenharia != "todas":
 for i in range(len(lista)):
 if dic[lista[i]]["engenharia"]==engenharia:
 lista2.append(lista[i])
 if engenharia =="todas":
 lista2=lista
 
 if pergunta == "materia":
 materia=input ("Qual a materia?:")
 for i in range(len(lista)):
 if dic[lista[i]]["materia"]==materia:
 lista2.append(lista[i])
 
 
 if pergunta == "material":
 material=input ("Qual a material?:")
 for i in range(len(lista)):
 if dic[lista[i]]["material"]==material:
 lista2.append(lista[i])
 for i in range(len(lista2)):
 engenharia=dic[lista2[i]]["engenharia"]
 materia=dic[lista2[i]]["materia"]
 material=dic[lista2[i]]["material"]
 print ("Foi encontrado o objeto %s da(s) engenharia(s) %s sendo da materia %s e o tipo sendo %s" %(lista2[i],engenharia,materia,material))

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais