Re: Can't make Input[] work the way I want it to.
- To: mathgroup at smc.vnet.net
- Subject: [mg120524] Re: Can't make Input[] work the way I want it to.
- From: Simon <simonjtyler at gmail.com>
- Date: Wed, 27 Jul 2011 06:13:35 -0400 (EDT)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- Reply-to: comp.soft-sys.math.mathematica at googlegroups.com
Put brackets {} around the input. 1,2,3 is not a good Mathematica expression, so Input can only return the Box expression. You could do some simple syntax checking to find when an expression like "1,2,3" (x=RowBox[{"1", ",", "2", ",", "3"}]) has been entered and then fix it using, e.g., ToExpression@RowBox[{"{", x, "}"}] Or you could prompt for the correct form using something like x = Input["Input a list", {Placeholder[Subscript["e", 1]], Placeholder[Subscript["e", 2]], Placeholder[\[Ellipsis]]}]