Задать вопрос
misakufoxx
@misakufoxx
中文是什么

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

Почему в python при таком арифметическим действием (3**2%7) при расчете ответ будет 2?
  • Вопрос задан
  • 240 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 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
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Краснодар
от 220 000 до 300 000 ₽
ITK academy Краснодар
от 75 000 ₽
DimaTech Ltd Краснодар
от 140 000 до 140 000 ₽