如何在Python中通过随机变量执行随机事件?

4 投票
3 回答
30135 浏览
提问于 2025-04-16 05:55

假设我有两个变量,一个叫狗(dog),一个叫猫(cat)。狗的值是5,猫的值是3。我该怎么告诉Python随机选择这两个变量中的一个,并把它显示在屏幕上呢?

3 个回答

0

我试了第一种方法和第二种方法,但都没有成功。所以我用的是3.0版本的Python,这个版本是唯一有效的。那些解决方案已经过时了。这不对,是错误的帖子。

下面是有效的解决方案:

import random
dog = str([5])
cat = str([3])
variables = dog, cat
print(random.sample(variables, 1))
2

你可以把所有想要选择的变量放在一个列表里,然后用随机模块来帮你选一个。

import random
dog = 5
cat = 3
vars = [dog,cat]
print random.sample(vars, 1)

这个样本方法需要两个参数:一个是你想选择的范围,另一个是你想要的样本数量(在这个例子中,你只想选一个变量)。

13
import random
print random.choice([dog, cat])

就是这么简单。choice() 这个函数会从一个序列中随机选出一个元素。

撰写回答