【发布时间】:2013-12-19 18:55:40
【问题描述】:
我正在尝试创建一个骰子模拟器并使用计数器来计算结果出现的次数。这是我写的:
import random
from collections import Counter
x = input ("How many sides does you dice have?")
y = input ("How many times do you want to roll the dice?")
result = Counter()
for i in range (y):
z = random.randint (1, x)
result [z] += 1
print result
这会产生以下内容,这是正确的。
How many sides does you dice have?4
How many times do you want to roll the dice?10
Counter({1: 3, 2: 3, 4: 3, 3: 1})
但我不喜欢结果的显示方式。有没有办法对计数器结果进行排序和组织,使其显示如下?
1: 3
2: 4
3: 3
4: 1
【问题讨论】:
标签: python random counter simulator dice