您的位置:首页 > 编程语言 > Python开发

python 随机数生成

2012-06-24 21:49 344 查看
函数random.randrange可生成一个随机整数,范围从第一个参数值开始,范围从第一个参数值开始,一直到(但不包括)第二个参数。假如randrange真的能随机的生出整数,那么每次调用函数时范围中的每个数字的出现率都应该是均等的。

 

示例代码

 

import random

for i in range(1,21):

    print "%10d" % (random.randrange(1,7)),

    if i % 5 == 0:

        print

import random

frequency1 = 0

frequency2 = 0

frequency3 = 0

frequency4 = 0

frequency5 = 0

frequency6 = 0

for roll in range(1,6001):

    face = random.randrange(1,7)

    if face == 1:

        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

    else:

        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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python import