If we have a complex number in Sage and want to evaluate it in WebWork. It will shows an error :

Variable 'I' is not defined in this context.

In sage complex number "i" is probably "I" but webwork cannot recognize I. I am not sure how to solve this problem．Thank you very much for your help!

loadMacros(

"PGstandard.pl",

"MathObjects.pl",

"AnswerFormatHelp.pl",

"PGcourse.pl",

"sage.pl",

);

TEXT(beginproblem());

Context("Complex");

$p1 = 1+i;

$SageCode1=<<END;

p1 = $p1;

print p1

### p1 is a complex number

END

$result = AskSage($SageCode1,{

accepted_tos=>true,

});

$K = Compute($result);

#############################

# Main text

Context()->texStrings;

BEGIN_TEXT

$BR

\( K = \) \{ ans_rule(10)\}

$PAR

END_TEXT

Context()->normalStrings;

##############################

# Answer evaluation

$showPartialCorrectAnswers = 1;

ANS($K->cmp());

ENDDOCUMENT();