首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

初学python 的一个语法异常

2012-03-08 
初学python 的一个语法错误Python codedef isPrimer(d):tt range(2,d^0.5)for i in ttif d%i 0 :retu

初学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 

热点排行