Untitled
unknown
python
9 months ago
1.6 kB
5
Indexable
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]) + "]")Editor is loading...
Leave a Comment