Что касается ...
... как это сделать с точки зрения обучения.
Вы пытаетесь научиться программировать научные методы? или производить производственное программное обеспечение? Я надеюсь, что сообщество видит в этом правильный вопрос, а не придирку.
В любом случае, я думаю, что написание собственного Pi - это решенная проблема. Дмитрий уже показал константу «Math.PI». Атаковать еще одну проблему в том же пространстве! Пойдите для общих приближений Ньютона или чего-то другого.
Flying Saucer Project - средство визуализации XHTML.
Нет, это не Python. Однако он тривиально вызывается из Python.
Вам следует использовать структуру пользовательского интерфейса:
Другой вариант - открыть веб-браузер ОС по умолчанию через что-то вроде этого:
import webbrowser
url = 'http://www.python.org'
# Open URL in a new tab, if a browser window is already open.
webbrowser.open_new_tab(url + '/doc')
# Open URL in new window, raising the window if possible.
webbrowser.open_new(url)
Вы можете найти больше информации о модуле веб-браузера здесь . Я думаю, что самым простым способом было бы использовать браузер ОС, если вы ищете что-то очень легкое, поскольку оно не зависит от фреймворка и будет работать на всех платформах. Использование Tk может быть другим вариантом, который является легким и не требует установки сторонней платформы.
Возможно, ХулаХоп может быть вам интересен (также может сочетаться с Пижамой ). Также может быть актуален проект Mozilla Prism .