Computer Science Canada

help with making random operators in python

Author:  silvermatt23 [ Wed Feb 06, 2013 8:27 pm ]
Post subject:  help with making random operators in python

im working on a program in pythonthat will generate random numbers and a random math opperator. and then it will solve the the problem. i dont know to generate the opperator though. can some one help?

Author:  Sur_real [ Wed Feb 06, 2013 8:34 pm ]
Post subject:  RE:help with making random operators in python

You can just map an unique integer to each operator and generate a random integer which will correspond to that operator.

Author:  silvermatt23 [ Wed Feb 06, 2013 10:43 pm ]
Post subject:  RE:help with making random operators in python

Thanks, but I don't know how to do that. Can u give me like an example. It will be very helpful thanks

Author:  DemonWasp [ Wed Feb 06, 2013 11:36 pm ]
Post subject:  RE:help with making random operators in python

If 0 means "add" and 1 means "subtract", then 2 means...

Author:  silvermatt23 [ Thu Feb 07, 2013 1:50 am ]
Post subject:  RE:help with making random operators in python

Ok but do they have to be strings or can I just type in 0=+ etc?

Author:  Tony [ Thu Feb 07, 2013 1:30 pm ]
Post subject:  RE:help with making random operators in python

What do you think they should be?

Author:  rdrake [ Sat Feb 09, 2013 2:18 am ]
Post subject:  Re: help with making random operators in python

This should get you started...

Python:
>>> ops = [lambda x, y: x + y, lambda x, y: x - y]
>>> ops[0](5, 5)
10
>>> ops[1](5, 5)
0


: