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