1
resposta

Não esta aparecendo no terminal, apos iniciar o teste. Python criando sua primeira aplicação - modulo - 2

import os def exibir_nome_do_programa(): print(''' ███ ██████╗░███████╗░██████╗████████╗░█████╗░██╗░░░██╗██████╗░░█████╗░███╗░░██╗████████╗███████╗ ██╔══██╗██╔════╝██╔════╝╚══██╔══╝██╔══██╗██║░░░██║██╔══██╗██╔══██╗████╗░██║╚══██╔══╝██╔════╝ ██████╔╝█████╗░░╚█████╗░░░░██║░░░███████║██║░░░██║██████╔╝███████║██╔██╗██║░░░██║░░░█████╗░░ ██╔══██╗██╔══╝░░░╚═══██╗░░░██║░░░██╔══██║██║░░░██║██╔══██╗██╔══██║██║╚████║░░░██║░░░██╔══╝░░ ██║░░██║███████╗██████╔╝░░░██║░░░██║░░██║╚██████╔╝██║░░██║██║░░██║██║░╚███║░░░██║░░░███████╗ ╚═╝░░╚═╝╚══════╝╚═════╝░░░░╚═╝░░░╚═╝░░╚═╝░╚═════╝░╚═╝░░╚═╝╚═╝░░╚═╝╚═╝░░╚══╝░░░╚═╝░░░╚══════╝

██╗░░██╗░█████╗░██╗░░██╗██╗░░░██╗███╗░░██╗░█████╗░  ███╗░░░███╗░█████╗░████████╗░█████╗░████████╗░█████╗░ ██║░░██║██╔══██╗██║░██╔╝██║░░░██║████╗░██║██╔══██╗  ████╗░████║██╔══██╗╚══██╔══╝██╔══██╗╚══██╔══╝██╔══██╗ ███████║███████║█████═╝░██║░░░██║██╔██╗██║███████║  ██╔████╔██║███████║░░░██║░░░███████║░░░██║░░░███████║ ██╔══██║██╔══██║██╔═██╗░██║░░░██║██║╚████║██╔══██║  ██║╚██╔╝██║██╔══██║░░░██║░░░██╔══██║░░░██║░░░██╔══██║ ██║░░██║██║░░██║██║░╚██╗╚██████╔╝██║░╚███║██║░░██║  ██║░╚═╝░██║██║░░██║░░░██║░░░██║░░██║░░░██║░░░██║░░██║ ╚═╝░░╚═╝╚═╝░░╚═╝╚═╝░░╚═╝░╚═════╝░╚═╝░░╚══╝╚═╝░░╚═╝  ╚═╝░░░░░╚═╝╚═╝░░╚═╝░░░╚═╝░░░╚═╝░░╚═╝░░░╚═╝░░░╚═╝░░╚═╝ ╚═╝░░╚═╝╚══════╝░╚═════╝░╚═╝░░╚═╝╚═╝░░╚═╝''')

def exibir_opcoes(): print('1. Cadastrar Restaurante') print('2. Listar Restaurantes') print('3. Ativar Restaurante') print('4. Encerrar programa')

def finalizar_app(): os.system('cls') print('Finalizando o Aplicativo \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 Restaurante')
else:
    finalizar_app()

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

if name=='main': main()

1 resposta

Olá, Arthur. Tudo bem?

Obrigado por compartilhar seu código aqui com a gente. Parabéns por praticar. Continue assim.

Muito bom como você estruturou as funções para modularizar seu código. Isso facilita a manutenção e a leitura. No entanto, percebi que o bloco if __name__ == '__main__': parece estar com um erro de indentação. Isso pode impedir a execução correta do programa.

Uma dica útil: se quiser limpar o terminal em diferentes sistemas operacionais, pode usar os.name para detectar qual comando usar. Veja este exemplo:


import os

def limpar_tela():
    if os.name == 'nt':  # Windows
        os.system('cls')
    else:  # Linux e macOS
        os.system('clear')

limpar_tela()
print("Terminal limpo!")

O código identifica o sistema operacional e executa o comando correto para limpar a tela.

Conte com o apoio do Fórum. Abraços e bons estudos!