Author |
Message |
silvermatt23
|
Posted: 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? |
|
|
|
|
|
Sponsor Sponsor
|
|
|
Sur_real
|
Posted: 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. |
|
|
|
|
|
silvermatt23
|
Posted: 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 |
|
|
|
|
|
DemonWasp
|
Posted: 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... |
|
|
|
|
|
silvermatt23
|
Posted: 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? |
|
|
|
|
|
Tony
|
Posted: Thu Feb 07, 2013 1:30 pm Post subject: RE:help with making random operators in python |
|
|
What do you think they should be? |
Tony's programming blog. DWITE - a programming contest. |
|
|
|
|
rdrake
|
Posted: 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 |
|
|
|
|
|
|
|