Fwd: Re[2]: [Tutor] <TUTOR>My first (er...working...) script ever

Predrag Ivanovic Predrag Ivanovic <predivan@ptt.yu>
Thu Feb 27 17:38:03 2003


This is a forwarded message
From: Predrag Ivanovic <predivan@ptt.yu>
To: "antonmuhin at rambler.ru" <antonmuhin@rambler.ru>
Date: Tuesday, February 25, 2003, 8:44:03 PM
Subject: [Tutor] <TUTOR>My first  (er...working...) script ever

===8<==============Original message text===============

antonmuhin at rambler.ru wrote:

aarr> Hello Predrag,

aarr> Saturday, February 22, 2003, 2:17:09 AM, you wrote:

aarr> it was debated here and where, but I would rewrite it the following
aarr> way:

aarr> def processCircle():
aarr>     r = float(raw_input("circle radius: ")) # try/except are good here
aarr>     print "result is %.3f" % krug(r)

aarr> def process...
aarr>     # in the same fashion


aarr> commands = {
aarr>   'k': processCircle,
aarr>   ....
aarr>   'e': None
aarr> }
aarr> def main():
aarr>    while 1:
aarr>       print " 'o'  za opcije"
aarr>       print " 'k'  za obim kruga "
aarr>       print " 'p'  za obim pravougaonika "
aarr>       print " 'c'  za obim kvadrata"
aarr>       print " 'e'  za  exit"
aarr>       choice = raw_input("opcija : ")
aarr>       command = commands[choice]
aarr>       if command:
aarr>           commmand()
aarr>       else:
aarr>           break

aarr> Defintely, it's just a sketch and might be improved in zillions ways

aarr> Anton.
   
That  looks  like  a more elegant solution than mine.I'll try to rewrite it,with
suggestions from you and others,and maybe post it here yet again for comments?

Thank you.

Pedja.

----
 "Just below my skin,I'm screaming..."
 Salva Mea,Faithless



===8<===========End of original message text===========



-- 
Best regards,
 Predrag                            mailto:predivan@ptt.yu