Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Problema de execução

O código está todo certo e verificado, mas na hora de "rodar" ele não me da resultado

3 respostas

Ele apresenta algum erro? Poderia postar aqui para vermos?

def lista (nomes):
    print ("Listando nomes:")
    for nome in nomes:
            print (nome)

def cadastrar (nomes):
    print ("Digite o nome que deseja cadastrar: ")
    nome = raw_input()
    nomes.append(nome)

def procurar(nomes):
    print ('Digite o nome a procurar:')
    nome = raw_input()
    if(nome in nomes):
        print ("Nome %s está cadastrado" % (nome))
    else:
        print ("Nome %s não está cadastrado" % (nome))

def menu():
    nomes = []
    escolha = ""
    while (escolha != "0"):
        print ("Digite 1 para cadastrar, 2 para ver lista, 3 para procurar nomes, 0 para terminar")
        escolha = raw_input()

        if(escolha == "1"):
            cadastrar(nomes)

        if(escolha == "2"):
            lista(nomes)

        if(escolha == "3"):
            procurar(nomes)
solução!

Olá Anderson, tudo bem? Considerando que toda a indentação esteja correta, creio que falte você chamar a função menu logo ao final de todo o código. O seu código tem as definições das funções mas em nenhum momento ele chama uma dessas funções. Adicione a linha a seguir ao final do arquivo e teste novamente.

menu()

Muito obrigado!