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