在两个选项之间随机选择

1 python random if-statement python-2.7

我对 python 很陌生,我正在努力更好地学习这门语言。我正在尝试创建一些非常简单的东西,我正在玩if语句,我正在尝试选择一个随机选项,并根据选择的内容有不同的响应。我的东西看起来像这样......

species = "cat" or "dog"
if species == "cat":
    print("yep, it's a cat")
else:
    print("nope, it's a dog")
Run Code Online (Sandbox Code Playgroud)

但结果总是猫。我如何让它随机选择?

big*_*nty 8

使用列表中的random模块和choice方法

import random

species_list = ["cat", "dog"]
species = random.choice(species_list)
if species == "cat":
    print("yep, it's a cat")
else:
    print("nope, it's a dog")
Run Code Online (Sandbox Code Playgroud)