Python и степенная математика ⇐ Python

Программы на Python
Anonymous
Python и степенная математика

Сообщение Anonymous »

Я изучаю Python, но немного запутался. Онлайн-инструкторы советуют мне использовать оператор **, а не ^, когда я пытаюсь повысить до определенного числа. Пример:

Код: Выделить всё

print 8^3
Выдает 11. Но то, что я ищу (мне сказали), больше похоже на: напечатать 8**3, что дает правильный ответ 512. Но почему?

Может кто-нибудь мне это объяснить? Почему 8^3 не равно 512, поскольку это правильный ответ? В каком случае будет 11 (результат 8^3)?

Я пытался выполнить поиск SO, но вижу только информацию, касающуюся получения модуля при делении.

Подробнее здесь: https://stackoverflow.com/questions/120 ... owers-math

Вернуться в «Python»