私はPythonを学んでいて、簡単な質問がありました.
私は立方根を見つけるためのコードを書かなければなりません。別の立方根を計算するか、終了するかのオプションをユーザーに提供したいと考えています。
これが私が思いついたものです:
x = int(raw_input('Enter an integer: '))
## start guessing with 0
ans = 0
while ans*ans*ans < abs(x):
ans = ans + 1
print 'current guess =', ans
print 'last guess = ', ans
print 'ans*ans*ans = ', ans*ans*ans
##if its a perfect cube
if ans*ans*ans == abs(x):
## perfect, but negative
if x<0:
ans = -ans
print 'Cube root of ' + str(x)+ ' is ' + str(ans)
## If its not a cube at all
else:
print x, 'is not a perfect cube'
## Now to start a new calculation
again = raw_input('Find another perfect cube? (Y/N)')
if again == "N":
quit
if again == "Y":
その人が別の問題をやりたいと思って「Y」を選んだ場合、次に何をしますか?