2017-01-31 4 views
0

Je travaillais sur un mini-projet et il m'a fallu écrire du code pour déterminer la moyenne, la médiane, le mode et la portée comme première étape (ce que j'ai réussi à faire). La deuxième et dernière étape consiste à convertir la sortie en un fichier PDF. Je ne sais pas comment faire cela, et par conséquent, c'était le code que je pouvais exécuter avec succès. Mis à part le convertisseur, je n'ai eu aucun problème à utiliser ce code pour trouver la sortie de mes moyennes, médiane, mode et portée.Conversion de la sortie Python en PDF

Pour travailler sur la moyenne:

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

Pour travailler sur la médiane:

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 

Pour travailler sur le mode:

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

Pour travailler sur la plage :

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

    return (max_val - min_val) 

Répondre

0

Vous pouvez pyPDF, en particulier la classe PdfFileWriter() à faire de même