我對教授的這個問題有疑問。下面是問題:由零錯誤劃分的錯誤
編寫函數typing_speed的定義,它接收兩個參數。第一個是一個人在特定的時間間隔內輸入的字數(int大於或等於零)。第二個是以秒爲單位的時間間隔長度(一個大於零的int)。該函數以單位每分鐘的語言(一個浮點數)返回該人的打字速度。
這裏是我的代碼:
def typing_speed(num_words,time_interval):
if(num_words >= 0 and time_interval > 0):
factor = float(60/time_interval)
print factor
return float(num_words/(factor))
我知道「因子」得到分配0,因爲其沒有被正確或東西四捨五入。我不知道如何正確處理這些小數。浮動顯然沒有做任何事情。
任何幫助表示讚賞,謝謝。
它也可能是有益的關於「從__future__進口部」發表評論。 http://mail.python.org/pipermail/tutor/2008-March/060886.html – 2010-09-24 06:18:48
Nicee感謝兄弟,我明白了! – 1337holiday 2010-09-24 22:39:21
如果'sixty'是已經聲明的整型變量而不是文字,則使用'factor = float(sixty)/ time_interval'。 – heltonbiker 2012-06-05 17:13:17