WeBWorK Main Forum

SAGE question

SAGE question

by Carl Yao -
Number of replies: 0
Hello community:

I'm trying to figure out how to pass values from SAGE to WeBWorK. Please help me fix the error in Sample 2.

Thanks!

Carl Yao


Sample 1 works:

Context("Numeric");
$a1 = 2;
$a2 = 10;
$a3 = -28;
$form = Formula("$a1*x^2 + $a2*x + $a3");

$SageCode1=<<END;
print factor($form)
END

$result = AskSage($SageCode1,{accepted_tos=>true});
$ans =Compute($result);

BEGIN_PGML

[`[$ans]`]

END_PGML



Sample 2 doesn't work:

Context("Numeric");

$a1 = 2;
$a2 = 10;
$a3 = -28;
$form = Formula("$a1*x^2 + $a2*x + $a3");

$SageCode1=<<END;
test=factor($form)
WEBWORK['test']=test
END

$result = AskSage($SageCode1,{accepted_tos=>true});
$ans= Compute($result->{webwork}->{test})->reduce;

BEGIN_PGML

[`[$ans]`]

END_PGML