Возведение в степень (**)

Тренажер по Python для пользователей с начальным уровнем подготовки.

Тренажер по Python

Оператор возведения в степень (**) — это мощный инструмент в Python для выполнения математических вычислений. Он позволяет легко возводить числа в любую степень, будь то целое число, дробь или даже отрицательное значение. Этот тренажер поможет тебе освоить использование этого оператора: от самых простых примеров, таких как вычисление квадрата числа, до более сложных задач, включающих порядок операций и использование корней. Ты научишься не только писать код с использованием `**`, но и предсказывать результат его выполнения, а также находить и исправлять типичные ошибки. Пройдя эти задания, ты сможешь уверенно применять возведение в степень для решения разнообразных задач.

Список тем

Основы возведения в степень

id: 39961_task_exp_1

Чтобы возвести число 2 в степень 3, нужно использовать специальный оператор. Вставь пропущенный оператор в код, чтобы вычислить результат и сохранить его в переменной `result`.

Заполните пропуски
# Возводим 2 в 3 степень
result = 2 input1S 3
print(result)
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

Вычисли результат

id: 39961_task_exp_2

Проанализируй код и определи, какое число будет выведено на экран. Введи это число в поле для ответа.

Что должно получиться?
# Что выведет этот код?
print(5 ** 2)
Сообщения
Проверить
Показать подсказку

Что выведет этот код?

id: 39961_task_exp_3

Проанализируй выражение. Какое значение будет выведено в результате выполнения этого кода? Выбери правильный вариант из предложенных.

Выберите правильный вариант ответа
print(10 ** 3)
Сообщения
Проверить
Показать подсказку

Найди и исправь ошибку

id: 39961_task_exp_4

В этом коде допущена ошибка. Программа должна была вычислить 4 в квадрате, но использует неверный оператор. Найди строку с ошибкой и исправь её, чтобы получить правильный результат (16).

Найдите ошибку и исправьте
# Вычисляем 4 в квадрате
result = 4 ^ 2
print(result)
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

Приоритет операций

id: 39961_task_exp_5

Python, как и математика, следует строгому порядку выполнения операций. Что выведет этот код? Учти, что некоторые операторы имеют более высокий приоритет, чем другие.

Что должно получиться?
result = 3 + 2 ** 3
print(result)
Сообщения
Проверить
Показать подсказку

Извлечение корня

id: 39961_task_exp_6

Оператор возведения в степень можно использовать не только с целыми числами, но и с дробями. Возведение в степень 0.5 эквивалентно извлечению квадратного корня. Что выведет программа?

Выберите правильный вариант ответа
# Вычисляем квадратный корень из 81
result = 81 ** 0.5
print(result)
Сообщения
Проверить
Показать подсказку

Альтернативный способ: функция pow()

id: 39961_task_exp_7

Кроме оператора `**`, в Python есть встроенная функция `pow()` для возведения в степень. Собери вызов этой функции, чтобы возвести число 5 в степень 2, используя элементы из банка. Один элемент лишний.

Нужно правильно расставить в пропуски предложенные варианты
# Используем функцию pow() для вычисления 5 в квадрате
result = input1S(input2S, input3S)
print(result)
pow
5
2
**
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

Собери скрипт для вычисления степени

id: 39961_task_exp_8

Из предложенных фрагментов кода собери работающую программу. Программа должна сначала присвоить значения переменным `base` (основание) и `exponent` (степень), затем вычислить результат и вывести его на экран. Одна строка является лишней.

Перетяните в правильном порядке строки из одного блока в другой
exponent = 4
print(result)
result = base ** exponent
print(base * exponent)
base = 3
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

Ошибка типов данных

id: 39961_task_exp_9

Этот код пытается возвести в квадрат число, которое было получено из строкового ввода. Однако операция возведения в степень не может быть применена к строке. Исправь строку с вычислением так, чтобы она сначала преобразовывала строку в число, а затем выполняла операцию.

Найдите ошибку и исправьте
# Получаем число как строку (например, от пользователя)
num_str = "5"
# Пытаемся вычислить квадрат
square = num_str ** 2
print(square)
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку
НайтиКурс.Ру