Can't find Cause of Traceback Error
I'm trying to convert this code that runs in Python 2.7 to Sage but can't even get a hint from Sage at what line the code is not accepted by Sage.
def Ramanujan(t):
cubes = [x**3 for x in range(1,t/10)]
crev = [] ''' Calculating Cube Roots'''
for x,x3 in enumerate(cubes): crev[x3] = x + 1
sums = sorted(x + y for x in cubes for y in cubes if y < x) ''' Organizing Data'''
for i in range(1, len(sums)-1):
if sums[i-1] != sums[i] and sums[i] == sums[i+1]: ''' Finding solutions'''
if sums[i]<=t: ''' Limiting how many solutions printed.'''
print "%10d"%(sums[i]) ''' Printing desired outputs '''
else:
break ''' Ending the function.'''
The only thing that Sage will report back is Traceback Error for SyntaxError: invalid syntax but no line information.. Can anyone tell where specifically the syntax is invalid??
This code does not seem to run in Python 2.7, same error as reported by sage.