-3
當我從終端運行我的Python程序與python sumSquares.py
,我得到以下結果:<function diffSum at 0x1006dfe60>
我的計劃是這樣的:運行Python程序不工作,只給出函數地址
def diffSum():
sumSquares = 0
for i in range(0, 100):
sumSquares += i**2
squareSum = 0
for i in range(0, 100):
squareSum += i
squareSum **= 2
print (squareSum)
return sumSquares - squareSum
print(diffSum)
即使我在最後有一個打印語句,它實際上並不打印返回的結果;它只是打印功能地址。任何想法,爲什麼這是?
你需要調用這個函數類似這樣的'打印(diffSum())'。目前你正在打印'function'對象,而你想要打印的是從這個特定函數返回的對象。 –
https://docs.python.org/3/tutorial/controlflow.html#defining-functions – fransua