Python - 0**0 == 1?

Я играл с ** оператор, и заметил, что:

0**0 == 1

А также

pow(0, 0) == 1

И даже math:

math.pow(0, 0) == 1

И гугл! (ищи 0**0)

Почему это так? Насколько я знаю 0**0 не определено

3 ответа

Решение

Нет вы ошибаетесь Работает как надо.

n/0 не определено 0**0 однако 1 потому что любое число возведено в силу 0 является 1,

Вот несколько ссылок:

http://mathforum.org/dr.math/faq/faq.number.to.0power.html

https://en.wikipedia.org/wiki/Exponentiation

Из-за математических правил. Все в 0-й степени равно 1.

Все, что соответствует степени 0, по определению равно 1.

Другие вопросы по тегам