Напишите программу, которая принимает два десятичных числа с клавиатуры последовательно, а затем строку. Если введенная
Напишите программу, которая принимает два десятичных числа с клавиатуры последовательно, а затем строку. Если введенная строка представляет собой одну из четырех основных операций (+, -, *, или /), то выведите результат применения этой операции к предыдущим введенным числам. В противном случае выведите "888888". Также, если пользователь попытается поделить число на ноль, выведите "888888".
Пример 1:
Ввод: 9 4.2 -
Вывод: 4.8
Пример 2:
Ввод: 4 6 k
Вывод: 888888
Примечания:
Обратите внимание, что это имитирует ограниченные возможности калькулятора для вывода значений. В реальной практике старайтесь избегать использования таких ограничений.
Пример 1:
Ввод: 9 4.2 -
Вывод: 4.8
Пример 2:
Ввод: 4 6 k
Вывод: 888888
Примечания:
Обратите внимание, что это имитирует ограниченные возможности калькулятора для вывода значений. В реальной практике старайтесь избегать использования таких ограничений.
Арсений 29
Хорошо! Чтобы решить эту задачу, нам понадобится использовать стандартную библиотеку ввода-вывода Python. Давайте начнем:Давайте разберемся с этим кодом:
1. Мы считываем два числа с клавиатуры с помощью функции `input()`. Мы используем функцию `float()` для преобразования строки в десятичное число.
2. Затем мы считываем операцию с помощью функции `input()`.
3. Далее мы проверяем, является ли введенная операция одной из четырех основных операций (`+`, `-`, `*`, `/`). Если это так, мы выполняем соответствующую операцию и сохраняем результат в переменную `result`.
4. Если операция является делением (`/`), мы также проверяем, не равно ли второе число нулю. Если это так, мы выполняем деление, в противном случае присваиваем переменной `result` значение `"888888"`.
5. Если введенная операция не является одной из четырех основных операций, мы присваиваем переменной `result` значение `"888888"`.
6. В конце мы выводим результат с помощью функции `print()` и используем форматирование строк (f-строки) для вставки значения переменной `result`.
Надеюсь, это помогает! Если у вас возникнут вопросы, не стесняйтесь задавать.