在 2012年3月10日星期六UTC+8下午8时34分35秒,sl33k写道: > I'm trying project euler problem 3 and I've hit the wall with this > error. What could be the problem here? > > l=[] > >>> num=600851475143 > >>> i=1 > >>> while i<=num: > ... if num%i==0: > ... l.append(i) > ... i+=1 > ... print max(l) > File "<stdin>", line 5 > print max(l) > ^ > SyntaxError: invalid syntax
It is a indentation error. It should be like: >>> while i<=num: ... if num%i==0: ... l.append(i) ... i+=1 ... >>> print max(l) -- http://mail.python.org/mailman/listinfo/python-list