python蒙特卡洛模拟抢红包(附源码),可用于课堂展示(presentation)

该博客介绍了作者如何复现b站毕导视频中的红包模拟过程,使用Python实现了蒙特卡洛模拟,并创建了英文PPT以供教学展示。资源包括源代码、中文演讲稿(部分英文翻译)和完整PPT,帮助理解微信红包分配机制并探讨如何提高抢到最大红包的概率。
摘要由CSDN通过智能技术生成

本博客是复现b站毕导视频中描述的模拟论证过程,先上原视频链接(强烈建议先看原视频):

我给自己发了2亿个红包,才发现先抢和后抢差距这么大https://www.bilibili.com/video/BV1z7411e7qB?from=search&seid=7623914317919926196&spm_id_from=333.337.0.0

对其中的蒙特卡洛模拟进行了复现(python实现),并将整个过程(1. 微信红包机制 2.蒙特卡洛模拟抢红包 3. 如何抢到最大的红包 4.总结)制成英文PPT,可用于英语课堂展示(presentation)。

完整如下,共23页:

部分代码:

def MonteCarlo(times, price, count):
    """
        参数:
            times 蒙卡模拟次数
            price 每次发的红包金额
            count 每次发的红包个数
        功能:
            蒙特卡洛模拟
        返回:
            retruns 存放蒙卡模拟结果的列表,维度:times x count
    """
    retruns = []
    max_id = []
    print("进行蒙卡模拟...")
    for i in tqdm(range(times)):
        re,id = Get_return_list(price, count)
        retruns.append(re)
        max_id.append(id)
    print("模拟完成,正在画图...")
    return retruns,max_id

资源下载地址(含有蒙特卡洛模拟源代码,中文演讲稿(部分已翻译成英文)和完整ppt):

python蒙特卡洛模拟抢红包(附源码),可用于课堂展示(presentation)-金融文档类资源-CSDN下载详细描述请看:https://blog.csdn.net/QQ438152470/article/d更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/QQ438152470/81318081

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
微信抢红包是一种基于微信平台的互动红包游戏,用户可以通过微信发送红包给好友或者群聊,其他用户可以在规定时间内抢到红包,抢到的金额将直接转入用户的微信钱包中。 在Python中,可以使用selenium库模拟微信网页版的操作,实现自动抢红包的功能。具体步骤如下: 1. 安装selenium库和Chrome浏览器驱动。 2. 打开微信网页版,并使用扫码登录。 3. 进入指定的聊天窗口,找到红包消息并点击。 4. 在弹出的红包界面中,获取红包金额和“开”按钮的位置。 5. 点击“开”按钮,抢到红包后返回红包金额。 代码示例: ```python from selenium import webdriver import time # 打开Chrome浏览器 driver = webdriver.Chrome() # 打开微信网页版并扫码登录 driver.get('https://wx.qq.com/') time.sleep(10) # 进入指定的聊天窗口 chat_window = driver.find_element_by_xpath('//div[@title="好友昵称"]') chat_window.click() # 找到红包消息并点击 red_packet = driver.find_element_by_xpath('//div[@class="bubble_containner"]') red_packet.click() # 获取红包金额和“开”按钮的位置 red_packet_amount = driver.find_element_by_xpath('//div[@class="money_num"]') open_button = driver.find_element_by_xpath('//div[@class="open"]/a') # 点击“开”按钮,抢到红包后返回红包金额 open_button.click() time.sleep(1) red_packet_amount = red_packet_amount.text print('抢到红包,金额为:', red_packet_amount) # 关闭浏览器 driver.quit() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Besproma_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值