Let's say I have to variables, dog and cat. Dog = 5, and cat = 3. How would I tell Python to pick one of these variables by random and print it to the screen?
import random
print random.choice([dog, cat])
It's that simple. choice()
takes a sequence and returns a random selection from it.
You can put all the variables you want to choose from in a list and use the random module to pick one for you.
import random
dog = 5
cat = 3
vars = [dog,cat]
print random.sample(vars, 1)
The sample method takes two arguments: the population you want to choose from, and the number of samples you want (in this case you only want one variable chosen).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With