这些是用于掷骰子的函数。
def roll() -> int:
''' Return a roll of two dice, 2-12
'''
die1 = randint(1, 6)
die2 = randint(1, 6)
return die1 + die2
def roll_dice(n:int):
'''list the results of rolls'''
for i in range(n):
print(roll())
现在我需要帮助来创建功能来创建滚动数字的统计信息列表。
例如:根据我的实验室打印出上述功能后,它应该打印出类似的内容:
Distribution of dice rolls
2: 55 ( 2.8%) **
3: 129 ( 6.5%) ******
4: 162 ( 8.1%) ********
5: 215 (10.8%) **********
6: 279 (14.0%) *************
7: 341 (17.1%) *****************
8: 271 (13.6%) *************
9: 210 (10.5%) **********
10: 168 ( 8.4%) ********
11: 112 ( 5.6%) *****
12: 58 ( 2.9%) **
-----------------
2000 rolls
帮助表示赞赏。谢谢