Написать программу python

Отменен
Заказ
5146957
Раздел
Программирование
Предмет
Тип работы
Антиплагиат
Не указан
Срок сдачи
29 Дек 2022 в 12:00
Цена
200 ₽
Блокировка
10 дней
Размещен
28 Дек 2022 в 12:35
Просмотров
66
Описание работы

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

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

Требования:

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 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир