python 随机数生成

本文介绍如何使用Python的random.randrange函数生成指定范围内的均匀分布随机整数,并通过实例代码验证其随机性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

函数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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值