Sei sulla pagina 1di 1

ESERCIZIO GLUCOMETRO

#1BF0 17:00 160 37.0 68


from operator import itemgetter
def leggidafile(filename):
infile=open(filename,"r")
pazienti={}
for line in infile:
parole=line.split()
codice=parole[0]
ora=parole[1]
glicemia=int(parole[2])
if glicemia>=200:
if codice not in pazienti:
paziente={}
paziente["glicemia"]=[glicemia]
paziente["ora"]=[ora]
pazienti[codice]=paziente
else:
paziente["glicemia"].append(glicemia)
paziente["ora"].append(ora)
infile.close()
print(pazienti)
return pazienti

def stampapazienti(pazienti):
massimo=0
nomemassimo="a"
pazi=[]
for element in pazienti:
if len(pazienti[element]["ora"])>massimo:
pazi.insert(0,element)
else:
pazi.append(element)

for element in pazi:


print(element, ":")
for line in pazienti[element]["glicemia"]:
print(line, end=" all'ora: ")
posizione=pazienti[element]["glicemia"].index(line)
print(pazienti[element]["ora"][posizione])
print()

print()

def main():

pazienti=leggidafile("glucometers.txt")
stampapazienti(pazienti)

main()

Potrebbero piacerti anche