【发布时间】:2016-05-24 15:39:59
【问题描述】:
我写了下面的代码,当这段代码执行时,输出是这样的
一个:33.75%
零:32.98%
二:33.27%
我的问题是,为什么它不按顺序排列,我该怎么做?
import random
a=0
dict = {"zero":0,"one":0,"two":0}
while a < 10000:
a +=1
b = random.randrange(0,3)
if b == 0:
dict["zero"] += 1
elif b == 1:
dict["one"] += 1
elif b == 2:
dict["two"] += 1
for item in dict:
dict[item] /= 100
dict[item] = str(dict[item])+"%"
print(item + ":" + dict[item])
【问题讨论】:
-
字典没有订单。
标签: python