Учебный проект · Глава 23

Калькулятор

Работающий калькулятор на Tkinter: сетка кнопок и безопасное вычисление арифметических выражений.

TkinterGUI

01 / О проекте

Как устроен проект

Оконный калькулятор разбирает арифметическое выражение через AST и вычисляет только явно разрешённые операции, не передавая пользовательский ввод в eval.

Возможности

  • Сетка цифровых и операторных кнопок
  • Клавиатурный ввод и очистка
  • Ограниченный безопасный вычислитель на AST

Что вы отработаете

  1. Компоновать интерфейс через grid
  2. Моделировать состояние калькулятора
  3. Ограничивать обработку пользовательских выражений

02 / Локальный запуск

Запуск проекта

python projects/tkinter/calculator/calculator.py

Требуется локальная среда с Tkinter и графическим дисплеем.