1
resposta

[Bug] Python app.py não abre

erro: ![SyntaxError: invalid syntax

python app.py
File "", line 1
python app.py](https://cdn1.gnarususercontent.com.br/1/8113165/f92a06b7-4a04-4875-b5e5-880dddc4d519.png)

código:
import os

restaurantes = []

def exibir_nome_do_programa():
print('''Sabor Express\n''')

def exibir_opcoes():
print('1. Cadastrar Restaurante')
print('2. Listar Restaurantes')
print('3. Ativar Restaurante')
print('4. Sair\n')

def finalizar_app():
os.system('cls')
print('Finalizando o App\n')

def opcao_invalida():
print('Opção Inválida!\n')
input('Digite uma tecla para voltar ao menu principal')
main()

def cadastrar_novo_restaurante():
os.system('cls')
print('Cadastro de Novos Restaurantes\n')
nome_do_restaurante = input('Digite o Nome do Restaurante que cadastrar: ')
restaurantes.append(nome_do_restaurante)
print(f'O Restaurante {nome_do_restaurante} foi cadastrado com sucesso!')
input('Digite qualquer tecla para retornar')
main()

def escolher_opcao():
try:
opcao_escolhida = int(input('Escolha uma opção: '))
# opcao_escolhida = int(opcao_escolhida)

    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:
        opcao_invalida()
except: 
    opcao_invalida()

def main():
os.system('cls')
exibir_nome_do_programa()
exibir_opcoes()
escolher_opcao()

if name == 'main':
main()

1 resposta

Boa tarde, João! Tudo bem?

Pode colar a mensagem de erro completa aqui?

Além disso, envie o código novamente mas inteiro na forma de código para que eu possa validar a identação, como ele vem quebrado fora do formato de código no texto não dá pra identificar se tem algo incorreto. Pelo erro é possível que essa seja uma das causas.

Aguardo!