misakufoxx
@misakufoxx
中文是什么

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

Почему в python при таком арифметическим действием (3**2%7) при расчете ответ будет 2?
  • Вопрос задан
  • 224 просмотра
Решения вопроса 1
гуглить "python operator precedence"

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

Войдите, чтобы написать ответ

Похожие вопросы