2015-07-19 29 views
-5

我想知道如何與Python 2.7的範圍內獲得的中間數等,但每個實施例的40的預定格每40(40的倍數):如何獲得中間數與網格/步驟在Python

0, 600數量將320,而不是300,因爲300不是40的倍數...
0, 300數量將160,而不是150,因爲150不是40的倍數......

任何幫助將不勝感激...

編輯 我想要一個功能或類似的東西,而不是自己計算...

+0

這不是一個代碼編寫的服務。嘗試自己實現這一點,如果遇到困難,請回來一個更具體的問題。 – jonrsharpe

+0

'0,600'爲什麼不是280而不是320? – MattDMo

+0

@MattDMo也可以280 ... – DiogoSaraiva

回答

1

這樣的事情?

def mean_mod(a, b, md=40): 
    return md * (((a+b)//2) // md) 

print(mean_mod(0, 600)) 
print(mean_mod(0, 300)) 

輸出:

280 
120 

(回合下來...)

+0

謝謝,工作得很好:) – DiogoSaraiva

相關問題