Improve comments
This commit is contained in:
parent
f3fa7556c2
commit
761f4b26e0
29
pralo.py
29
pralo.py
@ -24,12 +24,17 @@ import optparse
|
|||||||
# Fonctions
|
# Fonctions
|
||||||
# ------------------------------
|
# ------------------------------
|
||||||
def extrait_from_file(file_name):
|
def extrait_from_file(file_name):
|
||||||
"""Extrait les informations à partir d'un fichier"""
|
"""
|
||||||
|
Extrait les informations à partir d'un fichier
|
||||||
|
|
||||||
|
:param file_name: nom du fichier avec les comptes
|
||||||
|
:return: liste [[nom,montant,jours],...]
|
||||||
|
"""
|
||||||
file = open(file_name, "r")
|
file = open(file_name, "r")
|
||||||
try:
|
try:
|
||||||
reader = csv.reader(file, delimiter = ",")
|
reader = csv.reader(file, delimiter = ",")
|
||||||
compte = list(reader)
|
compte = list(reader)
|
||||||
for i in compte[1:]:
|
for i in compte[1:]: # On parcourt les lignes
|
||||||
i[1] = int(i[1])
|
i[1] = int(i[1])
|
||||||
i[2] = int(i[2])
|
i[2] = int(i[2])
|
||||||
return compte
|
return compte
|
||||||
@ -38,7 +43,12 @@ def extrait_from_file(file_name):
|
|||||||
|
|
||||||
|
|
||||||
def echange(l):
|
def echange(l):
|
||||||
"""Algo recursif pour gérer les échanges"""
|
"""
|
||||||
|
Algo recursif pour gérer les échanges
|
||||||
|
|
||||||
|
:param l: liste des valeurs associées aux débits des comptes
|
||||||
|
:return: liste des valeurs associées aux débits des comptes après le remboursement
|
||||||
|
"""
|
||||||
l.sort(key = lambda s: s[1])
|
l.sort(key = lambda s: s[1])
|
||||||
m = l[0]
|
m = l[0]
|
||||||
M = l[-1]
|
M = l[-1]
|
||||||
@ -73,7 +83,12 @@ def echange(l):
|
|||||||
return [res]
|
return [res]
|
||||||
|
|
||||||
def forfait(compte):
|
def forfait(compte):
|
||||||
"""Gère le nombre resté à Pralo"""
|
"""
|
||||||
|
Gère le nombre resté à Pralo
|
||||||
|
|
||||||
|
:param compte: comptes de ce que chacun a payé [[nom, montant,jours],...]
|
||||||
|
:return: Comptes des crédits de chacun envers la communauté
|
||||||
|
"""
|
||||||
cout_total = sum([c[1] for c in compte])
|
cout_total = sum([c[1] for c in compte])
|
||||||
print("Cout total de Pralo: {cout_tot}".format(cout_tot = cout_total))
|
print("Cout total de Pralo: {cout_tot}".format(cout_tot = cout_total))
|
||||||
|
|
||||||
@ -102,7 +117,11 @@ def normalise(compte):
|
|||||||
|
|
||||||
|
|
||||||
def affiche_final(donRec):
|
def affiche_final(donRec):
|
||||||
"""Affiche qui donne quoi à qui à partir de la liste"""
|
"""
|
||||||
|
Affiche qui donne quoi à qui à partir de la liste
|
||||||
|
|
||||||
|
:param donRec: liste avec qui doit quoi à qui [[qui, àqui, quoi]...]
|
||||||
|
"""
|
||||||
for g in donRec:
|
for g in donRec:
|
||||||
print("{don} donne {montant} à {rec}".format(don = g[0], rec = g[1], montant = g[2]))
|
print("{don} donne {montant} à {rec}".format(don = g[0], rec = g[1], montant = g[2]))
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user