Краткая версия Интервью Гвидо ван Роуссума с core-разработчиком Python Бреттом Кэнноном:
import textwrap def print_bubble(text: str, name: str, side="left"): wrapped = textwrap.wrap(text, width=45) max_len = max(len(line) for line in wrapped) width = max_len + 2 if side == "left": indent = "" tail = "╲|" bottom = indent + "╰" + "─" * (width - 1) + tail else: indent = " " * 52 tail = "|/" bottom = indent + tail + "─" * (width - 1) + "╯" print(indent + "╭" + "─" * width + "╮") print(indent + name) for line in wrapped: print(indent + "│ " + line.ljust(max_len) + " │") print(bottom) dialog = [ ("left", "Гвидо:", "Как ты нашёл Python?"), ("right", "Бретт:", "Искал язык для ООП в 2000-м, попробовал Python — сразу зашло."), ("left", "Гвидо:", "И что дальше?"), ("right", "Бретт:", "Через Python Cookbook попал в сообщество, потом в python-dev."), ("left", "Гвидо:", "Быстро втянулся?"), ("right", "Бретт:", "Да, начал писать обзоры, отправлять патчи, добавил strptime, стал core-разработчиком в 2003."), ("left", "Гвидо:", "Каким было сообщество тогда?"), ("right", "Бретт:", "Небольшим, всё держалось на энтузиастах."), ("left", "Гвидо:", "А позже?"), ("right", "Бретт:", "Участвовал в переходе на Python 3, развитии стандартной библиотеки и управлении."), ("left", "Гвидо:", "Самый сложный момент?"), ("right", "Бретт:", "Твой уход и кризис управления помогли перейти к другой модели руководства."), ("left", "Гвидо:", "В итоге?"), ("right", "Бретт:", "Случайно попробовал Python и стал ключевым участником проекта."), ] print("Нажимайте ENTER (или пробел) для следующего сообщения.\n") for side, name, text in dialog: input() print_bubble(text, name, side) print("\n Вы прочитали краткую версию. Подробнее читайте на https://habr.com/ru/articles/1017676/ \n")








