w3resource
Python Exercises

Python: Check the priority of the four operators

Python Basic - 1: Exercise-15 with Solution

Write a Python program to check the priority of the four operators (+, -, *, /).

Sample Solution:

Python Code:

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('*','/'))

Sample Output:

True
True
False
False
True

Flowchart:

Flowchart: Python - Check the priority of the four operators

Visualize Python code execution:

The following tool visualize what the computer is doing step-by-step as it executes the said program:

Python Code Editor :

 

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a Python program to add two positive integers without using the '+' operator.
Next: Write a Python program to get the third side of right angled triangle from two given sides.

What is the difficulty level of this exercise?