Thanks, this looks like it might do what I want. I have some questions for below on exactly what you are doing.
On Jan 22, 10:30 am, Luiz Felipe Martins <luizfelipe.mart...@gmail.com> wrote: > This worked for me, but it is definitely hackish and cumbersome. You > basically define the function in a string, exec the string to create > the function, and then use the function interact, instead using the > decoration @interact. (I've read it is frowned up, but...) > > # first cell > fields = ['a','b','c','d','e'] > init_values = [10,15,31,14,-5, 6] > fields_def = ','.join(['%s=%d' % t for t in zip(fields,init_values)]) What is the zip(...) doing? Does this change the type of the values or is it a sneaky way of indexing both values at once? > fdef= 'def _(' + fields_def + '):\n' \ > + '\tprint sum([' + ','.join(fields) + '])\n' > print fdef # just to check > > # second cell > exec(fdef) > interact(_) > > > > On Thu, Jan 22, 2009 at 9:39 AM, Jonathan Gutow <gu...@uwosh.edu> wrote: > > > I'm probably being dense here....But would appreciate any suggestions/ > > help. What I want to do is ask students to interactively input a > > variable number of expressions based on some randomly generated > > 'story' problems (actually chemical kinetic mechanisms). I can > > generate the problems and check them, but cannot figure out how to > > make the @interact construct accept a variable number of > > input_boxes. Is it possible, and, if so, how? > > > thanks, > > Jonathan > > > Dr. Jonathan H. Gutow > > Chemistry Department gu...@uwosh.edu > > UW-Oshkosh Office:920-424-1326 > > 800 Algoma Boulevard FAX:920-424-2042 > > Oshkosh, WI 54901 > > http://www.uwosh.edu/faculty_staff/gutow/ > > -- > "The main things which seem to me important on their own account, and > not merely as means to other things, are knowledge, art, instinctive > happiness, and relations of friendship or affection." > -Bertrand Russell > > L. Felipe Martins > Department of Mathematics > Cleveland State University > luizfelipe.mart...@gmail.com --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---