cube = 8
for guess in range(cube+1):
if guess**3 == cube :
print("Cube root of ", cube ," is ", guess)
else :
print("No integer cube is found ")
The result print out "No integer cube is found" several times, why ? Another one I tried is :
cube = 8
for guess in range(cube+1):
if guess**3 == cube :
print("Cube root of ", cube ," is ", guess)
else:
if guess**3 != cube :
break
print("No integer cube is found ")
It just print the last line. Very confused in both ways. Thank you in advance