On Fri, Aug 28, 2009 at 2:35 PM, Ben Finney <ben+pyt...@benfinney.id.au<ben%2bpyt...@benfinney.id.au> > wrote:
> import operator > > op_funcs = { > '+': operator.add, > '-': operator.sub, > '*': operator.mul, > '/': operator.div, > } > > num_1 = int(raw_input('Enter the first number: ')) > num_2 = int(raw_input('Enter the second number: ')) > op_prompt = "Select an operator ({}):".format(','.join(op for op in > op_funcs)) > op_symbol = raw_input(op_prompt) > op_func = op_funcs[op_symbol] > print 'The answer is: ', op_func(num_1, num_2) Just fixing the code a little to be more "Pythonic" ;). Might also want to do exception handling, but with a program this small, meh.
-- http://mail.python.org/mailman/listinfo/python-list