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

[Sugestão] Casting

O else está sendo ativado constantemente por um pequeno detalhe, a variável opcao_escolhida recebe um elemento do tipo string e na comparação, o comparativo é do tipo int.

Há duas possibilidades para resolver este problema. A primeira, transformar a variável opcao_escolhida no tipo int ou, fazer a comparação com strings.

Abaixo, deixo meu código indo para a segunda possibilidade e com a incrementação um else diferente:

if opcao_escolhida == '1':
    print('Cadastrar restaurante')
elif opcao_escolhida == '2':
    print('Listar restaurantes')
elif opcao_escolhida =='3':
    print('Ativar restaurante')
elif opcao_escolhida == '4':
    print('Encerrando o programa')
else :
    print('Escolha uma opção válida')
1 resposta
solução!

Oii, Maria! Tudo joia?

Obrigada por compartilhar sua sugestão com a comunidade! Certamente inspirará muitos colegas que estejam estudando o mesmo conteúdo que você.

Parabéns pelo empenho e dedicação! Continue interagindo no fórum compartilhando suas dúvidas, projetos e sugestões.

Bons estudos, Maria!