frequency.py源代码分析

 

import random

#导入random包

frequency1 = 0

frequency2 = 0

frequency3 = 0

frequency4 = 0

frequency5 = 0

frequency6 = 0

#定义六个变量,分别计频数

for roll in range( 1, 6001 ): # 6000 die rolls

face = random.randrange( 1, 7 )

#掷6000次

if face == 1: # frequency counted

frequency1 += 1

elif face == 2:

frequency2 += 1

elif face == 3:

frequency3 += 1

elif face == 4:

frequency4 += 1

elif face == 5:

frequency5 += 1

elif face == 6:

frequency6 += 1

#掷到某数,在相应的频数上加1

else: # simple error handling

print "should never get here!"

print "Face %13s" % "Frequency"

print " 1 %13d" % frequency1

print " 2 %13d" % frequency2

print " 3 %13d" % frequency3

print " 4 %13d" % frequency4

print " 5 %13d" % frequency5

print " 6 %13d" % frequency6

#打印六个频数

你可能感兴趣的:(源代码)