Considere o código abaixo, desconsiderando o anterior!!!!
Pergunta:
Quando eu digito o "Nome Procurado" e ele existe na lista , vem todos os nomes na tela como resposta positiva, ou mesmo quando é negativa "
Que nome você deseja procurar?
Paulo
O nome ['Paulo', 'Catia', 'Vania'] consta na Lista
Segue o Código
-- coding: UTF-8 --
def cadastar(nomes):
print 'Digite o nome:'
nome = raw_input()
nomes.append(nome)
def listar(nomes):
print 'Listando nomes!'
for nome in nomes:
print nome
def remover(nomes):
print 'Que nome você quer remover?'
nome = raw_input()
nomes.remove(nome)
def alterar(nomes):
print 'Qual nome você gostaria de alterar?'
nome_a_alterar = raw_input()
if(nome_a_alterar in nomes):
posicao = nomes.index(nome_a_alterar)
print 'Digite novo nome:'
nome_alterado = raw_input()
nomes[posicao] = nome_alterado
def procurar(nomes):
print 'Que nome você deseja procurar?'
nome = raw_input()
if(nome in nomes):
print "O nome %s consta na Lista" % (nome)
else:
print "O Nome %s não está na nossa Lista" % (nome)
def menu():
nomes = []
escolha = ''
while(escolha != '0'): print 'Digite: 1 para cadastrar, 0 para terminar, 2 para listar, 3 para remover, 4 para alterar, 5 para procurar'
escolha = raw_input()
if(escolha == '1'):
cadastar(nomes)
if(escolha == '2'):
listar(nomes)
if(escolha == '3'):
remover(nomes)
if(escolha == '4'):
alterar(nomes)
if(escolha == '5'):
procurar(nomes)
menu()