Oto jak to jest najlepszy sposób, znalazłem:Jak znaleźć rdzeń kostki za pomocą języka Python?
x = int(raw_input("Enter an integer: "))
for ans in range(0, abs(x) + 1):
if ans ** 3 == abs(x):
break
if ans ** 3 != abs(x):
print x, 'is not a perfect cube!'
else:
if x < 0:
ans = -ans
print 'Cube root of ' + str(x) + ' is ' + str(ans)
Czy istnieje lepszy sposób, najlepiej taki, który unika konieczności iteracyjne nad wartościami kandydujących?
Czy chcesz wyjaśnić, jakie jest Twoje * pytanie *? W tej chwili nie wydaje się, aby ... –
Był wystarczająco jasny, nie jestem pewien, jak może powstać zamieszanie – oisinvg2001