Служба спасения студентов
Служба спасения для студентов (18+)

Калькулятор на Python

Стоимость
200 руб.
Содержание
Практика
Объем
5 лист.
Год написания

Описание работы

Работа пользователя И. Нестеров
Для вычисления математического выражения создал функцию click, которая принимает строку.
Весь алгоритм вычисления выражения разбивается на три части:
  1. парсинг исходной строки на числа и операторы;
  2. применение алгоритма сортировочной станции для получения выражения в обратной польской нотации(ОПН);
  3. вычисление выражения в ОПН.
На выходе этапов 1 и 2 мы получаем массивы из чисел и операторов.
После того как создал функцию вычисления формул, создал класс Main, этот класс создает оболочку нашего калькулятора, с помощью графического модуля tkinter. Кнопки {1,2,3,4,5,6,7,8,9,/,*,-,+,(,)} просто вводят аналогичный текст в текстовое поле, кнопка «del» удаляет один последний символ, кнопка «C» очищает всё текстовое поле. При нажатии кнопки «=», наша набранная формула передается в функцию click и в текстовое поле калькулятора передается результат математического выражения.
В калькуляторе также есть обработчик ошибки «делить на ноль нельзя», если в текстовом поле получится деление на ноль, выйдет ошибка «делить на ноль нельзя».

Сколько стоит помощь с учебной работой?