кодесурса
«Python

Python: проверьте приоритет четырех операторов

script1adsense2code
script1adsense3code

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code