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

[Sugestão] Faça como eu fiz: condicionais e funções

import os

def exibe_nome_programa():
    print("=== SABOR EXPRESS ===")

def exibe_verifica_opcoes_programa():          
    print("1. Cadastrar Restaurante")  
    print("2. Listar Restaurantes")    
    print("3. Ativar Restaurante")     
    print("4. Sair")

    opcao_escolhida = int(input("Escolha uma opção: "))

    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:
        finalizar_app()
    else:
        print("Opção inválida")

def finalizar_app():
    print("Encerrando Aplicação\n")

def main():
    exibe_nome_programa()
    exibe_opcoes_programa()

if __name__ == "__main__":
    main()
1 resposta
solução!

Olá, Gabriel! Como vai?

Parabéns pela resolução da atividade!

Observei que você estruturou bem as funções para organizar o fluxo do programa, utilizou condicionais de forma clara para tratar as opções do menu e ainda compreendeu a importância de separar responsabilidades em funções distintas.

Uma alteração necessária é corrigir o nome da função chamada dentro de main(), já que você definiu exibe_verifica_opcoes_programa() mas chamou exibe_opcoes_programa(). Assim:

def main():
    exibe_nome_programa()
    exibe_verifica_opcoes_programa()

Isso garante que o programa rode sem erro de referência.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!