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?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
import random
print random.choice([dog, cat])
It's that simple. choice()
takes a sequence and returns a random selection from it.
回答2:
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).