我想使用遞歸來加減兩個參數的程序。到目前爲止,我的程序正在爲正整數而工作,但我完全失去了如何使這個負整數的工作。我將衷心感謝您的幫助。 這是到目前爲止我的代碼: def add(x,y):
"""add takes x and y and adds them together"""
if y == 0:
return x
else:
retur
Python似乎無法將數字的正確值返回爲零的冪。 當我給它一個文字方程時,它可以正常工作,但對於任何比原始數字更復雜的任何事物,它總是返回正數1。 下面是一些測試: >>> -40 ** 0 # this is the correct result
-1
>>> (0 - 40) ** 0 # you'd expect this to give the same thing, but...