2
respostas

[Dúvida] Após digitar opção 1 aparece opção inválida

Quando fui executar a função cadastrar_restaurante com a opção 1, apareceu a mensagem de opção inválida no terminal.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Como resolver esse problema?

2 respostas

Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade

O código escrito até então é esse acima

Boa tarde, Laura! Tudo bem com você?

O comportamento apresentado, está acontecendo devido a um pequeno erro de digitação no seu código. Na função cadastrar_restaurante foi adicionado um sinal de atribuição (=) na função input fazendo com que ocorra o erro.

No seu código está da seguinte forma: input = ('Digite uma tecla para voltar ao menu principal'), note o sinal de igual entre a função input e o parênteses, o correto é como apresentado abaixo:

input('Digite uma tecla para voltar ao menu principal')

Após remover o sinal de igual que foi adicionado a mais, salve o arquivo "app.py" e execute-o novamente.

Código da função cadastrar_restaurante com a mudança aplicada:

def cadastrar_restaurante():
    os.system('cls')
    print('Cadastro de novos restaurantes')
    nome_novo_restaurante = input('Digite o nome do restaurante que deseja cadastrar: ')
    restaurantes.append(nome_novo_restaurante)
    print(f'O restaurante {nome_novo_restaurante} foi cadastrado com sucesso!')
    input('Digite uma tecla para voltar ao menu principal')
    main()

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!