Biblioteca de interação da linha de comando do Python?

Eu quero desenvolver um pequeno aplicativo Python que interaja com o usuário através do console / linha de comando. Existem boas bibliotecas que eu possa usar para obter entrada do usuário e exibir a saída de uma maneira bonita? Eu tentei pesquisar, mas a maioria do que eu encontrei foi processamento de argumento de linha de comando, não vi nada sobre a interação do usuário no shell.

Deve ser crossplatform (Windows e Linux)

questionAnswers(3)

yourAnswerToTheQuestion