MatteB_01

valori glicemici

Feb 11th, 2021
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.26 KB | None | 0 0
  1. def main():
  2.     VALORI = "glucometers.txt"
  3. #---------------LETTURA DEL FILE E CREAZIONE DI UNA TABELLA CON I DATI UTILI--------
  4.     with open(VALORI, "r") as file:
  5.         valori = []
  6.         for line in file:
  7.             dati = line.strip().split(" ")
  8.             valori.append(dati[:3])
  9.            
  10. #------------CONTROLLO PER EVENTUALI VALORI ERRATI------------
  11.     try:
  12.         for riga in valori:
  13.             i = int(riga[2])
  14.     except:
  15.         print("alcuni dei valori glicemici inseriti non sono numeri validi, controllare il file")
  16.         exit()
  17.        
  18. #------------SORTING DELLA TABELLA E SELEZIONE DEI VALORI SUPERIORI AL 200--------
  19.    
  20.     valoriOrdinati = sorting(valori)
  21.     for dato in valoriOrdinati:
  22.        if int(dato[2]) >= 200:
  23.            
  24.            print(" ".join(dato))
  25.            
  26.            
  27.            
  28. #------------------FUNZIONE CHE ORDINA LA TABELLA SECONDO IL PRIMO ELEMENTO DI OGNI RIGA------
  29.  
  30. def sorting(tabella):
  31.     nuovaTabella =[]
  32.     pazienti = set()
  33.    
  34.     for riga in tabella:
  35.         pazienti.add(riga[0])
  36.        
  37.     for paziente in sorted(pazienti):
  38.         for riga in tabella:
  39.             if paziente == riga[0]:
  40.                 nuovaTabella.append(riga)
  41.     return nuovaTabella
  42.    
  43. main()
Advertisement
Add Comment
Please, Sign In to add comment