gpt4 book ai didi

python - 在 python 中使用百分比函数生成随机数在 python 中选择的值

转载 作者:太空狗 更新时间:2023-10-30 01:51:06 28 4
gpt4 key购买 nike

假设我想使用 random.randint(1,100) 之类的东西在 python 中生成一个随机数,但是我将如何让 Python 倾向于选择更高的随机数?因此,如果我希望选择 80% 的 50 以上的数字,同时选择 20% 的 50 以下的数字。就像赌场老虎机的概率。 (我们都知道这不是真正随机的,而是有概率设置的)。

我试过了

import random

random.randint(1,100)
select % above 50

最佳答案

尝试使用加权列表,如下所示:

import random
my_list = ['A'] * 5 + ['B'] * 5 + ['C'] * 90
random.choice(my_list)

参见 Python Weighted Random .要使选择 51 到 100 的数字而不是 1 到 50 的数字的可能性增加一倍,请执行以下操作:

import random

my_list = []

for i in range(1, 100):
my_list.append(i)
if i > 50:
my_list.append(i)

print my_list
print 'Random (sort of) choice: %s' % random.choice(my_list)

关于python - 在 python 中使用百分比函数生成随机数在 python 中选择的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26282222/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com