Untitled
def AziendaMin(T): min_azienda = T[0][1] min_importo = float(T[0][5]) for riga in T: importo = float(riga[5]) if importo < min_importo: min_azienda = riga[1] min_importo = importo return min_azienda, min_importo def ReportData(T, data): report = [] for riga in T: if riga[3] <= data: azienda = riga[1] importo = float(riga[5]) trovata = False for i in range(len(report)): if report[i][0] == azienda: report[i] = (azienda, report[i][1] + 1, report[i][2] + importo) trovata = True break if not trovata: report.append((azienda, 1, importo)) return report T = [ ["25", "Dec", "RA01773557", "01/04/2016", "Giugno", 294.38], ["536", "Operational", "2933", "02/04/2016", "Giugno", 103.29], ["1190", "Dammer", "404", "04/04/2016", "Giugno", 217.43], ["1093", "Yumax", "118B/SE", "05/04/2016", "Giugno", 1394.43], ["1190", "Dammer", "414", "15/04/2016", "Giugno", 22.81], ["46", "Air liquid", "219", "18/04/2016", "Giugno", 148.58], ["1568", "Coconut", "479", "19/04/2016", "Giugno", 506.13], ["1568", "Coconut", "489", "29/04/2016", "Giugno", 391.34] ] azienda, importo = AziendaMin(T) print("[" + azienda + ",", str(importo) + "]") data_test = "04/04/2016" report = ReportData(T, data_test) for r in report: print("[" + r[0] + ",", str(r[1]) + ",", str(r[2]) + "]")
Leave a Comment