新增:编写一个Python函数square,它接受一个数字并返回该数字的平方

时间:2014-03-11 04:43:02

标签: python

写一个Python函数,twoPower,它接受一个数字并将该值提升到第四个幂。

条件:只使用一次*和“方”功能两次。

这是我的代码

def square(x):
    return x*x

def twoPower(x):   
   '''   x: int or float.
   '''   
   return square(square(x))

twoPower(3.12)

我想知道使用中的完整的两个功能代码*只有一次和“方”功能两次。

3 个答案:

答案 0 :(得分:2)

您的代码是正确的只是打印输出,否则分配给变量并打印它:

>>> def square(x):
...     return x*x
... 
>>> def twoPower(x):   
...    '''   x: int or float.
...    '''   
...    return square(square(x))
... 
>>>print twoPower(3.12)
94.75854336000002

计算功率值:

>>> 3.12*3.12
9.7344
>>> 9.7344*9.7344
94.75854336000002
>>> 

答案 1 :(得分:0)

如上所述,您需要输出您的号码。

可替换地:

  

num = twoPower(3.12) print num

答案 2 :(得分:0)

一次满足您的条件*并且两次正方形呼叫。

def square(x):
    return x*x

def twoPower(x):
   '''   x: int or float.
   '''
   x1 =x;
   x=x*x;
   x=x/x1;

   return  square(square(x))

print twoPower(3.12)