O código está todo certo e verificado, mas na hora de "rodar" ele não me da resultado
O código está todo certo e verificado, mas na hora de "rodar" ele não me da resultado
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)
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!