Robert William Hanks wrote:
Need ti find out whem a number o this form i**3+j**3+1 is acube.
 tryed a simple brute force code but, why this not work?
def iscube(n):
    cubed_root = n**(1/3.0)
    if round(cubed_root)**3 == n:
        return True
    else:
        return False

for i in range(1,10000000):
    for j in range(1,10000000):
         soma= i**3 +j**3 +1
         if isCube(soma):
             print i
             print j
             print soma
Always report the specific problem. Saying "why this not work?" does not help.

What happens when you run this program?

When I do I get:
 File "J:\pipelines\cubed.py", line 11, in <module>
   if isCube(soma):
NameError: name 'isCube' is not defined

When I examine the program I'm not surprised to get that exception.

--
Bob Gailer
919-636-4239 Chapel Hill, NC

_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to