侧边栏壁纸
  • 累计撰写 2 篇文章
  • 累计创建 0 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

以一定概率执行某段代码(Python实现)

Solin
2022-06-14 / 0 评论 / 0 点赞 / 319 阅读 / 111 字

下面是自己的简单实现,思路是随机从1-100取值n,若n小于等于指定的概率数则执行

import random

def random_run(probability, func, *args):
    """以probability%的概率执行func(*args)"""
    num = random.randint(1,100)
    if num <= probability:
        func(*args)

def print_sth(name):
    print(f'{name}你中奖了!')

if __name__ == '__main__':
    random_run(30, print_sth, 'jack')#以30%的概率执行print_sth('jack')
0

评论区