创建一个任务来编写接受两个参数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