申し訳ありませんので、私は主な機能のどこかに問題があるようです。まだ基数と指数の両方を入力することができます。次の関数に移動すると、サポートされていないオペランドエラーが出力されます。私は間違って何をしたのか正確にはわかりません。基本的には、ベースと指数を入力して答えを出力するだけです。再帰文エラー
私は現在2.xで書いていますが、3.xも使用できます 以下は現在のコードです。
def power (base, exponent):
if exponent == 0:
return base
else :
return base * power(base, exponent - 1)
def main():
base = input('Please Enter An Integer for the Base: ')
exponent = input ('Please Enter An Exponent: ')
print(power(base,exponent))
main()
はなぜプログラムは答えるために倍増私を与えることでしょうか?たとえば、2^2を入力すると、4になるときに8が出力されます.4^2にすると64が出力されます。 – Yrroth