2017-01-31 51 views
0

我正在開發一個小型項目,它涉及到編寫代碼來確定平均值,中位數,模式和範圍作爲第一階段(我已成功完成)。第二步也是最後一步是將輸出轉換爲PDF文件。我不知道該怎麼做,因此,這是我可以成功運行的代碼。除了轉換器,我沒有任何問題使用此代碼來查找我的平均數,中位數,模式和範圍的輸出。將Python輸出轉換爲PDF

爲制定均值:

def mean(numbers): 
    return float(sum(numbers))/max(len(numbers), 1) 

爲制定位數:

def median(lst): 
    lst = sorted(lst) 
    if len(lst) < 1: 
     return None 
    if len(lst) %2 == 1: 
     return lst[((len(lst)+1)/2)-1] 
    else: 
     return float(sum(lst[(len(lst)/2)-1:(len(lst)/2+1)]))/2.0 

爲制定模式:

def mode(array): 
    most = max(list(map(array.count, array))) 
    return list(set(filter(lambda x: array.count(x) == most, array))) 

爲制定範圍:

def getrange(val_list): 
    min_val = min(val_list) 
    max_val = max(val_list) 

    return (max_val - min_val) 

回答

0

你可以試試pyPDF,尤其是PdfFileWriter()類做同樣的