Почему в python при таком арифметическим действием (3**2%7) при расчете ответ будет 2?
гуглить "python operator precedence"

Результат: Expressions - 6.17. Operator precedence
Там таблица. Чем выше строка, тем выше приоритет.
Возведение в степень ** выше остатка от деления %,
поэтому сначала в степень 3**2 == 9, уже потом деление по модулю на 7 (остаток == 2)
3**2 = 3 в квадрате = 9
9 % 7 = остаток от деления 9 на 7 = 2