Алгоритмы и программирование на основе Python

Выполнен
Заказ
5122847
Раздел
Программирование
Предмет
Основы программирования
Антиплагиат
Не указан
Срок сдачи
30 Дек 2022 в 00:00
Цена
600 ₽
Блокировка
10 дней
Размещен
16 Дек 2022 в 22:55
Просмотров
76
Описание работы

Условие итогового задания

 

Создайте простой калькулятор, выполняющий два действия с определением правильного порядка их вычисления.

Это задание проверяет основы синтаксического анализа и оценки простого языка.

Требования:

1. Калькулятор должен обрабатывать 4 основные операции +, -, *, / с приоритетом операций.

2. Калькулятор должен обрабатывать отрицательные числа и числа с плавающей точкой.

3. Если вместо одного из операторов найден любой другой символ, калькулятор должен вывести сообщение "Wrong operator”.

4. Если в процессе вычислений предполагается деление на ноль, калькулятор должен вывести сообщение "Division by zero”.

5. Входная строка для вычислений должна иметь вид:

число пробел оператор пробел число пробел оператор пробел число, например: 5 + 3 * 2.

 

Чтобы написать свой калькулятор, дополните шаблон, представленный ниже (calc.py) и выполните метод eval().

 

 

calc.py

 

class Calculator(object):

   

   def read(self):

       """Read input from stdin"""

       return input()

       

   def eval(self, string):

       """Ваш код здесь"""

 

   

   def loop(self):

       line = self.read()

       while line != "quit":

           value = self.eval(line)

           print(value)

           # Read next line of input

           line = self.read()   

           

if __name__ == '__main__':

   calc = Calculator()

   calc.loop()

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Время выполнения заказа:
2 минуты
Выполнен в срок
Отзыв эксперта о заказе
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир