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
示例代码
import random
for i in range(1,21):
print "%10d" % (random.randrange(1,7)),
if i % 5 == 0:
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随机数生成
- 生成特定分布随机数的方法:Python seed() 函数&numpy &scikit-learn随机数据生成
- Python生成一定范围内指定数目的无重复随机数
- python生成一组随机数
- python 中生成随机数(random)
- python按概率生成随机数
- Python生成任意范围任意精度的随机数方法
- python 例子生成随机数,读文件
- Python学习笔记(2):生成随机数
- Python生成任意范围任意精度的随机数
- Python模块学习 ---- random 随机数生成
- Python 随机数生成的几种方法
- python random模块生成随机数
- python生成随机数
- [python] random 库 -- 生成随机数/打乱序列
- python生成指定长度的随机数密码
- python实战小程序——redis数据库、随机数的生成
- python作业 生成随机数
- Python 随机数生成总结
- Python简单生成随机数的方法示例