これらは、サイコロを振るために使用される関数です。
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
助けていただければ幸いです。ありがとう