转盘物品
转盘概率
转盘规则
①抽空一项后概率平分给剩下所有项(限定视作1份)
②抽到限定后概率只加给剩下的限定
③限定物品抽空后会获得所有物品
代码
列表暴力循环
抽空的物品从列表中删除
import random
import matplotlib
def weighted_random(items, num):
i = 0
l = len(num) # 未抽完的物品数
limit = 3 # 限定物品数
flag = 0 # 未抽到限定
while i < 29:
n = random.uniform(0, 100) # 随机生成[0, 100] 范围内的实数
i += 1
x = 0
for w in items: