Traceback (most recent call last):
File "E:/code/python/pycharm/wangyi_5.py", line 43, in
simFlips(100,100)
File "E:/code/python/pycharm/wangyi_5.py", line 20, in simFlips
heads,tails=flipTrial(numFlips)
File "E:/code/python/pycharm/wangyi_5.py", line 12, in flipTrial
coin=random.randint(0,1)
AttributeError: 'builtin_function_or_method' object has no attribute 'randint'
import random
import math
from pylab import *
def flipTrial(numFlips):
heads,tails=0,0
for i in xrange(0,numFlips):#xrange进行示例时不用建表,依次执行结果,比rang节省空间
coin=random.randint(0,1)
if coin==0:heads +=1
else:tails+=1
return heads,tails
v2.7.5的 random 模块是有 randint方法的,使用 random中的 randrange实现的。同战在春秋所说,这是由于源文件同级有文件命名为 random.py所致。
2.7.11可以,你的python是不是太老了,升级一下版本
检查一下在python path路径中是否存在 random.py 文件。
重新命名此文件。