Что должно быть входными данными для функции?Python

Программы на Python
Гость
Что должно быть входными данными для функции?

Сообщение Гость »


Это часть кода сертификата подлинности.

Этот код является оригинальным в Matlab:

function [lowerbound,upperbound,dimension,fitness] = fun_info(F) переключатель Ф дело 'F1' фитнес = @F1; нижняя граница = -100; верхняя граница = 100; размерность=30; . . . конец конец % Ф1 функция R = F1(x) R = сумма (х. ^ 2); конец . . . и этот код я написал на Python:

def fun_info(fun_name): если fun_name == 1: фитнес = функция1() нижняя граница = -100 верхняя граница = 100 размер = 30 . . . еще: поднять ValueError("Функция не определена.") вернуть нижнюю границу, верхнюю границу, размерность, пригодность функция защиты1(х): r = np.sum(np.square(x)) вернуть р . . . В коде Matlab функция вызывается с помощью «@», а входные данные для функции — «x», но я не знаю, откуда берется x, поэтому в версии Python из-за этого возникает ошибка. В чем ошибка и что мне делать?

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