How do I perform a random event in Python by picking a random variable?

前端 未结 2 406
醉梦人生
醉梦人生 2021-01-14 13:40

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?

相关标签:
2条回答
  • 2021-01-14 13:57
    import random
    print random.choice([dog, cat])
    

    It's that simple. choice() takes a sequence and returns a random selection from it.

    0 讨论(0)
  • 2021-01-14 14:04

    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).

    0 讨论(0)
提交回复
热议问题