Напишите функцию с именем precedence, которая будет возвращать целое число, представляющее собой приоритет или старшинство математического оператора. В качестве единственного параметра эта функция будет принимать строку, содержащую оператор. На выходе функция должна давать 1 для операторов «+» и «–», 2 для «*» и «/» и 3 для «ˆ». Если строка, переданная в функцию, не содержит ни один из перечисленных операторов, должно быть возвращено значение -1. Дополните функцию основной программой, в которой будет выполняться запрос оператора у пользователя и выводиться на экран его приоритет или сообщение об ошибке, если был осуществлен неверный ввод. Программа должна запускаться только в том случае, если она не импортирована в виде модуля в другой файл.
def precedence(m): if (m == '+' or m == '-'): return(1) elif m == '*' or m == '/': return(2) elif m == '^': return(3) else: return(-1) def main(): mathematical_operator = input("Введите оператор: ") a_priority = precedence(mathematical_operator) if a_priority == 1: print('Приоритет 1') elif a_priority == 2: print('Приоритет 2') elif a_priority == 3: print('Приоритет 3') else: print('Неккорректный ввод') if __name__ == "__main__": main()