"Steve Holden" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > [EMAIL PROTECTED] wrote: >> Hey, >> >> Sorry to bother everybody again, but this group seems to have quite a >> few knowledgeable people perusing it. >> >> Here's my most recent problem: For a small project I am doing, I need >> to change numbers into letters, for example, a person typing in the >> number '3', and getting the output 'Three'. So far, I have an interface >> that only collects numbers (or letters), and displays them in a text >> variable label (as you can see below). Heres the code I have: >> >> +--------------------------------+-----------------------------------+ >> >> var=StringVar() >> >> def collect(): >> var.set(entrybox.get()) >> >> spelledentry=Label(root, textvariable=var) >> spelledentry.grid(row=5, column=1) >> >> filler1=Label(root, text=" ") >> filler1.grid(row=0, column=0) >> >> titletext=Label(root, text="NumberSpeller2") >> titletext.grid(row=0, column=1) >> >> filler2=Label(root, text=" ") >> filler2.grid(row=0, column=2) >> >> filler3=Label(root, text="\n") >> filler3.grid(row=1, column=0) >> >> entrybox=Entry(root) >> entrybox.grid(row=1, column=1, sticky=N) >> >> enterbutton=Button(root, text="Spell!", command=collect) >> enterbutton.grid(row=3, column=1, sticky=N) >> >> filler4=Label(root, text="") >> filler4.grid(row=4, column=1) >> >> filler5=Label(root, text="") >> filler5.grid(row=6, column=1) >> >> website=Label(root, text="Visit the NS2 Website") >> website.grid(row=7, column=1, sticky=S) >> >> +-------------------------------------+----------------------------------------+ >> >> Like I explained a little before, I need to keep users from entering >> any letters, and I need to have the numbers they typed in translated to >> text. >> >> Can someone explain how I could go across doing this? >> > You should get some clue about the number conversion (not to menion a > bunch of code you can lift :) from > > http://www.python.org/pycon/dc2004/papers/42/ex1-C/num2eng.py > > regards > Steve > -- > Steve Holden +44 150 684 7255 +1 800 494 3119 > Holden Web LLC/Ltd http://www.holdenweb.com > Skype: holdenweb http://holdenweb.blogspot.com > Recent Ramblings http://del.icio.us/steve.holden >
... and pyparsing has an example that goes from words back to numbers! http://pyparsing.wikispaces.com/space/showimage/wordsToNum.py -- Paul -- http://mail.python.org/mailman/listinfo/python-list