小编MTG*_*MTG的帖子

Exponentiate(Multiply)没有**(Python)

我该怎么做呢:

if p1 == 0:
    return 1
if p1 == 1:
    return temp_obj
if p1 == 2:
    return temp_obj*temp_obj
if p1 == 3:
    return temp_obj*temp_obj*temp_obj
if p1 == 4:
    return temp_obj*temp_obj*temp_obj*temp_obj
Run Code Online (Sandbox Code Playgroud)

不使用**

我实际上是在一个重载pow的类中写这个,而且*已经超载了.

我试过了

for x in range(p1):
  temp_obj = temp_obj * temp_obj
Run Code Online (Sandbox Code Playgroud)

但那没用.价值非常高.

谢谢

python math exponential

2
推荐指数
1
解决办法
110
查看次数

标签 统计

exponential ×1

math ×1

python ×1