Pythonにおいてdef文でべき乗プログラムの場合分けで困っています。
(a, b)においてb が0 以上とそれ以外(負の場合)のときで場合分け
をする方法が分かりません。
ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
A^BにおいてBがマイナスの際にAを逆数に変換しての計算の場合分けの方法が分かりません。
エラーメッセージ
def
1 c=1.0 2 for i in range(b): 3 c*=a 4 return c 5if b<0: 6print('Return x raised to the power of y') 7x=input('Enter a real number x:') 8y=input('Enter a natural number y:') 9x=float(x);y=int(y) 10z=user_pow(x,y) 11print(x,'^',y,'=',z)
試したこと
defの中にifで場合分けを行おうとしたがどの場所にどのような形で行うのかが曖昧で結果エラーになってしまった
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー