Python: проверьте приоритет четырех операторов
Python Basic - 1: упражнение 15 с решением
Напишите программу на Python для проверки приоритета четырех операторов (+, -, *, /).
Пример решения :
Код Python:
from collections import deque
import re
__operators__ ="+-/*"
__parenthesis__ ="()"
__priority__ = {
'+': 0,
'-': 0,
'*': 1,
'/': 1,
}
def test_higher_priority(operator1, operator2):
return __priority__[operator1] >= __priority__[operator2]
print(test_higher_priority('*','-'))
print(test_higher_priority('+','-'))
print(test_higher_priority('+','*'))
print(test_higher_priority('+','/'))
print(test_higher_priority('*','/'))
Пример вывода:
Правда Правда Ложь Ложь Правда
Блок - схема:
Визуализируйте выполнение кода Python:
Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу на Python для добавления двух натуральных чисел без использования оператора «+».
Далее: Напишите программу на Python, чтобы получить третью сторону прямоугольного треугольника с двух указанных сторон.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code