Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Opção zero (0) não funciona

Boas,

A opção zero(0), não funciona. Apenas funciona a opção. Quando digito zero (0), volta a pedir para Digite: 1 para cadastrar, 0 para terminar. Meu código abaixo:

def cadastrar (nomes):
    print ('Digite: o nome:')
    nome = input()
    nomes.append(nome)

def menu():
    nomes = []
    escolha = ''
    while (escolha != 0):
        print ('Digite: 1 para cadastrar, 0 para terminar')
        escolha = input()

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

        if (escolha == '2'):
            listar(nomes)

menu()
1 resposta
solução!

Erro simples.

Repare que escolha é uma string e você está comparando com um número.

O correto seria:

while (escolha != '0'):

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software