在python中使用函数对数字进行平方

时间:2015-11-10 15:55:53

标签: python

对于Python来说,这是一个非常简单的问题。它是非常基本的Python,因为我还是一个初学者...拿一个数字,使用一个函数并将其平方:

import math
nmb = int(raw_input("Enter a number to be squared: "))
def square(nmb):
    y = math.pow(nmb,2)
    return y
print str(nmb) + " squared is equal to " + str(square)

我已经几次摇晃了它,但是最终的结果总是打印出类似" 5平方等于函数平方在0x02BC87B0"而不是结果

我觉得我错过了一些非常明显的东西,因为我对功能的理解仍然很基础,但任何指针都会让我走上正轨!

1 个答案:

答案 0 :(得分:1)

您正在将函数square传递给square,而不是str调用的返回值。你想要这个:

print str(nmb) + " squared is equal to " + str(square(nmb))