創建一個任務來編寫接受兩個參數a和b的函數power並計算一個提升到power b的函數。Python中的電源參數
例
power(2, 3) => 8
注:請不要使用
2 ** 3
,並且不使用
Math.pow(2, 3)
我已經試過這
def power(a,b):
return eval(((str(a)+"*")*b)[:-1])
和它的作品,但似乎失敗一個測試,是return_1_when_exp_is_0
,我也得到了錯誤
Unhandled Exception: unexpected EOF while parsing (, line 0)
請我該如何解決這個問題,考慮到我是新來的蟒蛇
的if-else:如果exp爲0,則返回1,否則返回計算的結果。你也不需要訴諸使用'eval'。 –
參數是整數還是浮點數? –
@TomLynch我現在填補不好。考慮到,但錯誤的感謝很多 – diagold