1、使用Pygal模拟掷骰子
1.1 安装Pygal
python -m pip install --user pygal
1.2 创建Die类
from random import randint
class Die():
'''表示一个骰子的类'''
def __init__(self,num_sides=6):
'''骰子默认为6面'''
self.num_sides=num_sides
def roll(self):
'''返回一个位于1和骰子面数之间的随机值'''
return randint(1,self.num_sides)
1.3 掷骰子
from die import Die
#创建一个D6
die=Die()
#掷几次骰子,并将结果存储在一个列表中
results=[]
for roll_num in range(10):
result=die.roll()
results.append(result)
print(results)
输出:
[5, 4, 1, 6, 4, 6, 3, 5, 3, 5]
1.4 分析结果
from die import Die
#创建一个D6
die=Die()
#掷几次骰子,并将结果存储在一个列表中
results=[]
for roll_num in range(20):
result=die.roll()
results.append(re