За время совей учебной деятельности я встречался с множеством учебных заданий: написать калькулятор или файловый менеджер. Все это работало в графической оболочке операционной системы, но я никогда не задумывался, а что делать когда по какой-то причине нет графической оболочки. Введение. Сегодня мы как раз поговорим о таком случае. Npyscreen библиотека для Python позволяющая создавать красивые программы, работающие в консоле. Данная библиотека обладает некоторыми привычными виджетами, которые знакомы многим. Такие как кнопки, текстовые поля ввода, заголовки, списки и слайдеры. Код Для того что бы начать работу с библиотекой импортируем её, объявим класс приложения и стартовую форму, основные элементы нашей программы. import npyscreen class App(npyscreen.NPSAppManaged): def onStart(self): self.registerForm("MAIN", MainForm()) class MainForm(npyscreen.ActionFormV2): def create(self): pass MyApp = App() MyApp.run() Пустая форма это хорошо, но не функционально, до