Почему Python неправильно оценивает это выражение?Python

Программы на Python
Anonymous
Почему Python неправильно оценивает это выражение?

Сообщение Anonymous »

Я экспериментировал с математическими возможностями Python и обнаружил интересное поведение. Это связано со следующим выражением:

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

(4+4)+3/4/5*35-(3*(5+7))-6+434+5+5+5

>>> 415
Однако, если вы оцениваете выражение, учитывая стандартный порядок операций, ответ должен быть 420,25. Я также дважды проверил с помощью WolframAlpha, который дал ответ 420,25. Почему Python дает другой ответ? Связано ли это как-то с тем, как он оценивает такие выражения? Есть ли какое-то соглашение, которому оно следует? Будем очень признательны за любую информацию, спасибо!

Подробнее здесь: https://stackoverflow.com/questions/933 ... ncorrectly

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