3
respostas

[Dúvida] Aparece nada no terminal

Copiei o código igual, porém quando chega no terminal ele fica "em branco" Segue o códigoInsira aqui a descrição dessa imagem para ajudar na acessibilidade

import os

def exibir_nome_do_programa(): print('''

░██████╗░█████╗░██████╗░░█████╗░██████╗░  ███████╗██╗░░██╗██████╗░██████╗░███████╗░██████╗░██████╗ ██╔════╝██╔══██╗██╔══██╗██╔══██╗██╔══██╗  ██╔════╝╚██╗██╔╝██╔══██╗██╔══██╗██╔════╝██╔════╝██╔════╝ ╚█████╗░███████║██████╦╝██║░░██║██████╔╝  █████╗░░░╚███╔╝░██████╔╝██████╔╝█████╗░░╚█████╗░╚█████╗░ ░╚═══██╗██╔══██║██╔══██╗██║░░██║██╔══██╗  ██╔══╝░░░██╔██╗░██╔═══╝░██╔══██╗██╔══╝░░░╚═══██╗░╚═══██╗ ██████╔╝██║░░██║██████╦╝╚█████╔╝██║░░██║  ███████╗██╔╝╚██╗██║░░░░░██║░░██║███████╗██████╔╝██████╔╝ ╚═════╝░╚═╝░░╚═╝╚═════╝░░╚════╝░╚═╝░░╚═╝  ╚══════╝╚═╝░░╚═╝╚═╝░░░░░╚═╝░░╚═╝╚══════╝╚═════╝░╚═════╝░

  ''')

def finalizar_app(): os.system('cls') # no windows # os.system('clear') no mac print('Encerrando aplicação\n')

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

def escolher_opcao(): opcao_escolhida = int(input('Escolha uma opção: ')) # opcao_escolhida = int(opcao_escolhida) # print('Você escolheu a opção', opcao_escolhida) print(f'Você escolheu a opção {opcao_escolhida}.')

if opcao_escolhida == 1 : print ('Cadastrar restaurante')
elif opcao_escolhida == 2: 
    print('Listar restaurante')
elif opcao_escolhida == 3:
    print ('Ativar restaurante')
else:
    finalizar_app()

def main(): exibir_nome_do_programa exibir_opcoes escolher_opcao

if name == 'main': main()

3 respostas

Olá!

o problema aparentemente está na verificação que chama a função main()

tenta alterar para

if __name__ == "__main__":
   main()

Obrigado pela ajuda, porém continua na mesma coisa, não entendo o porque.

Verifice se as funções exibir_nome_do_programa, exibir_opcoes e escolher_opcao estão sendo chamadas corretamente na função main

def main()
    exibir_nome_do_programa()
    exibir_opcoes()
    escolher_opcao()
    # No código que você compartilhou aparentemente elas estão sem os parênteses

sem os parênteses são apenas uma referencia e não executam as funções quando a main é chamada. Por isso não exibe erro mas não exibe nada no console