這可能會相當明顯,但由於某些原因,它不起作用。Python-函數不接受數字爲2的數字,儘管它有逗號
我具有的功能是這樣的:
def hours(num,num2):
return num , " hours and " , num2 , " minutes."
該真實插入到該函數是:
total(final) #this isn't really important, just wanted to show that it was a function
#plugging into another function. This function puts out 2 numbers in a (n,m)
#format.
其中出來與一個數字,是在一個(N,M)格式 當我嘗試將(n,m)插入第一個函數時,它不起作用?我認爲它應該是因爲它以逗號分開,這就是第一個函數所要求的,但我不知道。
你將不得不調用'小時(*總(最終))',迫使它來解壓。 – 2015-01-31 22:39:41
您需要'*'的東西,正如Bothwell先生所暗示的,並在一些答案中解釋的,但我認爲這並不能阻止您的麻煩,因爲在我看來,您的「小時」函數返回的不是您期望......返回num +「小時和」+ num2 +「分鐘。」'或'return「%d小時和%d分鐘。」%(num,num1)'看起來對我更有用---但我可能是錯的。 – gboffi 2015-01-31 22:56:47