Это что-то странное, что я заметил.Почему `- (num) ** (even_number)` give `- (num^(even_number))` как результат?
Любая конкретная причина, почему -5 ** 2 дает -25 и math.pow (-5,2) дает 25? Ответ должен быть 25. Итак, в чем причина ответа -25?
>>> -5**2
-25
>>> -5**4
-625
>>> 5**2
25
>>> 5**4
625
>>> import math
>>> pow(-5,2)
25
>>> pow(-5,4)
625
>>>
Простой ответ: Порядок операций –
Пожалуйста, не размещайте изображения в качестве кода, [См этот мета сообщение] (https://meta.stackoverflow.com/q/ 285551/3933332). –
@BhargavRao - Имейте это в виду. Спасибо. –