НачатьНачать бесплатно

Функции Python в Julia

В предыдущем упражнении вы импортировали пакет math из Python с помощью PythonCall — теперь можно вызывать функции из этого пакета.

Пакет math был импортирован под псевдонимом pymath, поэтому при обращении к его функциям используйте префикс pymath. Это чётко указывает на то, что вы работаете с импортированной Python-версией пакета.

Это упражнение является частью курса

Средний уровень Julia

Посмотреть курс

Инструкции к упражнению

  • Определите вектор x, содержащий значения от минус трёх до трёх с шагом один, включая ноль, — используйте стандартный синтаксис квадратных скобок в Julia.
  • С помощью функции Python fabs из пакета math получите абсолютное значение второго элемента вектора x.
  • С помощью функции Python pow из пакета math возведите шестое значение вектора x в степень, равную седьмому значению вектора x.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

using PythonCall
pymath = pyimport("math")

# Define a vector x from -3 to 3
x = ____

# Print the absolute value of the second value in x using pymath
println(____.____(____))

# Print the sixth value of x raised to the power of the 7th value of x
println(____.____(x[6], ____))
Редактировать и запускать код