26. Приоритеты операторов.
Условие:
Напишите функцию, которая будет возвращать целое число, представляющее собой приоритет или старшинство математического оператора. В качестве единственного параметра эта функция будет принимать строку, содержащую оператор. На выходе функция должна давать 1 для операторов «+» и «–», 2 для «*» и «/» и 3 для «ˆ».
Код:
def my(operator):
my_dict = {
1: ("+", "-"),
2: ("*", "/"),
3: ("^")
}
result = "такого оператора нет"
for a, b in my_dict.items():
if operator in b:
result = str(a)
return result
operator = input("%75s" % """Введите оператор "+", "-", "*", "/" или "^": """)
print("%74s" % "Приоритет для оператора:", f"{my(operator)}.")