What would be the best way, for students, to define functions of an arbitrary (but fixed) number of variables?
What I am using right now is a function: def makevars(prefix, n): return var(' '.join([prefix+str(i) for i in range(n)])) So, for example: x=makevars('x',5) Creates the 5 variables (x0, x1, x2, x3, x4) and assigns then to x. Then you can write stuff like: fexpr = sum(sin(v)^2 for v in x); fexpr and do calculus: diff(fexpr,x1) Is this a decent way to do it, or there is something predefined, and I'm reinventing a wheel? I wanted to put my worksheet on sagenb.org, but the server seems to be down. I uploaded the .sws file to the group files. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "sage-edu" group. To post to this group, send email to sage-edu@googlegroups.com To unsubscribe from this group, send email to sage-edu+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-edu?hl=en -~----------~----~----~----~------~----~------~--~---