了解如何构建一个Python程序,该程序模拟了100次翻转硬币,计算头部条纹,并跟踪多次试验中最大的连胜纪录。 ---此视频基于一个问题https://stackoverflow.com/q/71575309/用户'rebecca krouse'询问(https://stackoverflow.com/u/18500500/18500500/),答案htttps://stackoverflow.com/stackover.com/apakover.com/a/a/a/71555530/ https://stackoverflow.com/u/18116417/)在“堆栈溢出”网站上。感谢这些出色的用户和Stackexchange社区的贡献。请访问这些链接以获取原始内容和更多详细信息,例如替代解决方案,有关主题,评论,修订历史记录等的最新更新/开发。 https://creativecommons.org/licenses/by-sa/4.0/)许可证,原始答案帖子均在“ CC BY-SA 4.0”(https://creativecommons.org/licenses/by-sa/4.0/4.0/)下获得许可。如果您似乎有什么事,请随时用vlogize [at] gmail [dot] com写信给我。 ---模拟Python中的硬币翻转:跟踪最大的头部硬币翻转是编程中随机性的典型例子。无论您是想模拟一个简单的硬币以获取乐趣,还是需要一个学习工具来理解功能和循环,创建一个python程序来互相翻转,都会非常有意义。在本指南中,我们将带您完成创建Python程序的过程,该程序模拟了100次翻转硬币,然后在10,000次试验中找到最大的头部(H)。了解您想要的python函数的问题,该功能将100次翻转硬币,评估这些结果以找到它可以实现的最长的头部连接,并重复该实验多达10,000次。这里的关键是使用功能有效地将任务划分:翻转硬币:生成硬币翻转的结果。模拟翻转:多次翻转硬币并返回结果。计数条纹:评估结果,以查找连续出现多少次头部。聚合结果:多次运行该过程,并报告观察到的最长连续剧。让我们将其分解1。翻转硬币的第一步是创建一个模拟硬币翻转的函数。此功能应随机返回h的头部或t。 [[请参阅视频以显示此文本或代码段]] 2。接下来,我们需要一个使用翻转功能来生成翻转列表的函数。此功能将将翻转数量作为参数,并返回包含结果的列表。 [[请参阅视频以显示此文本或代码片段]] 3。计算确定头部最长条纹的条纹,我们将实现一个函数,该函数通过模拟函数中生成的列表进行迭代。在这里,我们将跟踪当前的头部条纹和发现的最大条纹:[[请参阅视频以揭示此文本或代码片段]]4。最终汇总结果的主要功能,我们将创建主功能以模拟硬币翻转10,000次。在此功能中,我们将调用我们的模拟功能和计数功能来跟踪所有试验中最长的头部条纹。 [[请参阅视频以显示此文本或代码段]] 5。将其全部放在一起是您的硬币翻转模拟的完整代码:[[请参阅视频以显示此文本或代码片段]]一个可选的优化,而上面的代码可满足我们的需求,可以改进。我们可以在节省时间和空间时计算出来的整个列表以跟踪翻转:[[请参阅视频以揭示此文本或代码段]]在Python中使用此简单但有效的实现结论,您现在可以模拟coin flip,计算出头的条纹,并确定无数试验的最长条纹。这些编程功能和循环的基础概念至关重要,将来可以应用于更复杂的模拟或数据分析任务。尝试运行上面的代码以自己查看结果,并通过修改翻转数量或试验以查看其如何影响结果来进行实验。愉快的编码!
免责声明:info@kdj.com
所提供的信息并非交易建议。根据本文提供的信息进行的任何投资,kdj.com不承担任何责任。加密货币具有高波动性,强烈建议您深入研究后,谨慎投资!
如您认为本网站上使用的内容侵犯了您的版权,请立即联系我们(info@kdj.com),我们将及时删除。