读书人

初学python 的一个语法异常

发布时间: 2012-03-08 13:30:13 作者: rapoo

初学python 的一个语法错误

Python code
def isPrimer(d):    tt = range(2,d^0.5)    for i in tt        if d%i == 0 :            return False        else:            pass    return Truecount = 1num = 3result while count <= 1000:    if isPrimer(num) == True:        count ++    result = num    num += 2print ('the 1000 primer is ' ,result)


/usr/bin/python -u "/home/fuxiang/python/prime.py"
File "/home/fuxiang/python/prime.py", line 4
for i in tt

说 这条语句有错误 ,



[解决办法]
少了冒号
[解决办法]
不止这一个错误吧……
[解决办法]
python 2.6
Python code
import mathdef isPrime(d):    for i in xrange(3, int(math.sqrt(d)+1), 2):        if d%i == 0 :            return False    return Truecount = 2num = 3 while count <= 1000:    if isPrime(num):        count += 1     result = num    num += 2print 'the 1000th prime is ', result#the 1000th prime is  7919 

读书人网 >perl python

热点推荐