Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

[Dúvida] Erro ao rodar no terminal

Estou com erro ao rodar no terminal, verifiquei no forum, porém os erros eram diferentes, segue o códigp, se alguem puder ajudar:

import os 

def exibir_nome_do_programa():

print('Sabor Express\n')

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

def finalizar_app():
    os.system('cls')
    print('Finalizado o app\n')

def escolher_opcao():
    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 restaurantes')
    else:
        finalizar_app()

def main():
    exibir_nome_do_programa()
    exibir_opcoes()
    escolher_opcao()

if __name__ == '__main__':
    main()
3 respostas
solução!

Olá João, tudo bem com você?

Testando o seu código foi apresentado um erro de indentação (espaçamento), esse erro está ocorrendo devido à função print('Sabor Express\n')) está fora da função exibir_nome_do_programa(). Para corrigir esse erro, basta seguir os passos abaixo:

  • Clique a esquerda da função print('Sabor Express\n')
  • Pressione uma vez a tecla TAB para adicionar uma tabulação na função print() fazendo com que ela fique dentro da função exibir_nome_do_programa()
  • Salve o arquivo e execute-o novamente

Código completo com a correção aplicada

import os 

def exibir_nome_do_programa():

    print('Sabor Express\n')

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

def finalizar_app():
    os.system('cls')
    print('Finalizado o app\n')

def escolher_opcao():
    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 restaurantes')
    else:
        finalizar_app()

def main():
    exibir_nome_do_programa()
    exibir_opcoes()
    escolher_opcao()

if __name__ == '__main__':
    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!

tentando rodar o jogoteca não consigo aparece o erro

  • Debug mode: off WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
  • Running on http://127.0.0.1:5000 Press CTRL+C to quit 127.0.0.1 - - [25/Jun/2024 22:33:51] "GET / HTTP/1.1" 404 - [2024-06-25 22:34:33,038] ERROR in app: Exception on /inicio [GET] Traceback (most recent call last):

127.0.0.1 - - [25/Jun/2024 22:33:51] "GET / HTTP/1.1" 404 -

Boa noite Gleydson!

Abre um novo post por favor e nos mande mais detalhes como:

  • Seu código completo
  • Aula que você está tentando realizar.

Dessa forma, conseguiremos te ajudar de forma mais assertiva. Crie um novo tópico no fórum clicando aqui.

Abraços e bons estudos!