2024-04-19 14:43:10 发布
网友
我写了一段代码来模拟抛硬币的结果,我想找到一种比连续抛硬币列表更好的方式来呈现结果。作为物理学位的一部分,我已经学习了一个月的Python,如果这有助于提供一些背景知识的话。在
这是密码
from pylab import * x=0 while x<=100: num = randint(0,2) if num == 0: print 'Heads' else: print 'Tails' x=x+1 print 'Done'
我有什么选择可以更容易地解释这些数据?在
Python不用使用while循环并将结果打印到屏幕上,而是可以使用^{}(内置字典容器的一个子类)来进行计数并非常整洁地存储结果。在
while
例如:
from collections import Counter import random Counter(random.choice(['H', 'T']) for _ in range(100))
当我运行代码时,它产生了以下计数:
我们可以看到头部翻转了52次,尾部翻转了48次。在
这已经很容易解释了,但是既然数据结构中有了数据,您还可以绘制一个简单的条形图。在
按照堆栈溢出答案here中的建议,您可以编写:
这将生成一个条形图,如下所示:
Python不用使用} (内置字典容器的一个子类)来进行计数并非常整洁地存储结果。在
while
循环并将结果打印到屏幕上,而是可以使用^{例如:
当我运行代码时,它产生了以下计数:
^{pr2}$我们可以看到头部翻转了52次,尾部翻转了48次。在
这已经很容易解释了,但是既然数据结构中有了数据,您还可以绘制一个简单的条形图。在
按照堆栈溢出答案here中的建议,您可以编写:
^{3}$这将生成一个条形图,如下所示:
相关问题 更多 >
编程相关推荐