Advertisement
Guest User

Untitled

a guest
May 26th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 6.79 KB | None | 0 0
  1. def InputWait(inp):
  2.     input(inp)
  3. def cls():
  4.     print('\n'*50)
  5.  
  6.  
  7. ListaPazienti = []
  8. ListaPatologie = ["1)Dolore toracico", "2)Dispnea", "3)Sincope", "4)Frattura", "5)Taglio", "6)Parto"]
  9. ListaTerapie = ["1)Radiografia", "2)Tac", "3)Analisi", "4)Intervento chirurgico", "5)Visita cardiologica", "6)Visita pneumologica", "7)Visita ortopedica"]
  10.  
  11. ListaDimessi = []
  12. ProntoSoccorso = {}
  13.  
  14.  
  15. def Menu():
  16.     print("\nPRONTO SOCCORSO")
  17.     print ('\n1. Paziente')
  18.     print ('2. Terapia')
  19.     print ('3. Patologia')
  20.     print ('4. Visualizza dizionario')
  21.  
  22. #scelta 1
  23. def PazienteMenu():
  24.     print("\n\nSezione PAZIENTI\n")
  25.     print("1)Aggiungi nuovo paziente")
  26.     print("2)Visualizza lista pazienti")
  27.     print("3)Dimetti paziente")
  28.     print("4)Elimina paziente")
  29.     print("0)Torna al menu")
  30. def Paziente():
  31.     while True:
  32.  
  33.         cls()
  34.         PazienteMenu()
  35.         PazienteChoice = int(input("\nSeleziona un'opzione: "))
  36.  
  37.         ListaPat = []
  38.         ListaTer = []
  39.  
  40.         if(PazienteChoice is 1):
  41.             try:
  42.                 paziente = str(input("Inserisci il nome e cognome:"))
  43.  
  44.             except ValueError:
  45.                 print("Inserisci un nome!")
  46.             ListaPazienti.append(paziente)
  47.  
  48.             while True:
  49.                 try:
  50.                     print(ListaPatologie)
  51.                     patologia = int(input("Inserisci una nuova patologia:"))
  52.                 except ValueError:
  53.                     print("Inserisci una patologia valida!")
  54.                 ListaPat.append(ListaPatologie[patologia])
  55.                 print("Vuoi inserire un'altra patologia? (y/n)")
  56.                 if input() == 'n':
  57.                     break
  58.  
  59.             while True:
  60.                 try:
  61.                     print(ListaTerapie)
  62.                     terapia = int(input("Inserisci una nuova terapia:"))
  63.                 except ValueError:
  64.                     print("Inserisci una terapia valida!")
  65.                 ListaTer.append(ListaTerapie[terapia])
  66.                 print("Vuoi inserire un'altra terapia? (y/n)")
  67.                 if input() == 'n':
  68.                     break
  69.  
  70.             InputWait("Creazione avvenuta! \nPremi un tasto per tornare al menu paziente")
  71.  
  72.             ProntoSoccorso[paziente] = ListaPat, ListaTer
  73.  
  74.         if(PazienteChoice is 2):
  75.             print(ListaPazienti)
  76.             InputWait("\nPremi un tasto per tornare al menu pazienti")
  77.  
  78.         if(PazienteChoice is 3):
  79.             print(ListaPazienti)
  80.             dimesso = str(input(print("Scrivi il nome e cognome di chi vuoi dimettere")))
  81.             if(dimesso in ListaPazienti):
  82.                 ListaDimessi.append(dimesso)
  83.                 ListaPazienti.remove(dimesso)
  84.                 print("Paziente dimesso")
  85.             else:
  86.                 print("Paziente non presente, ritenta!")
  87.             InputWait("\nPremi un tasto per tornare al menu pazienti")
  88.  
  89.         if(PazienteChoice is 4):
  90.             print(ListaPazienti)
  91.             eliminato = str(input(print("Scrivi il nome e cognome di chi vuoi eliminare")))
  92.             if (eliminato in ListaPazienti):
  93.                 ListaPazienti.remove(eliminato)
  94.                 print("Paziente rimosso definitivamente")
  95.             else:
  96.                 print("Paziente non rimosso, ritenta!")
  97.             InputWait("\nPremi un tasto per tornare al menu pazienti")
  98.  
  99.         if(PazienteChoice is 0):
  100.             break
  101.  
  102. #scelta 2
  103. def TerapiaMenu():
  104.     print("\n\nSezione TERAPIE\n")
  105.     print("1)Aggiungi terapia")
  106.     print("2)Visualizza lista terapie")
  107.     print("3)Elimina terapia")
  108.     print("0)Torna al menu")
  109. def Terapia():
  110.     while True:
  111.         cls()
  112.         TerapiaMenu()
  113.         TerapiaChoice = int(input("\nSeleziona un'opzione"))
  114.  
  115.         if(TerapiaChoice is 1):
  116.             print("\nEcco la lista delle terapie", ListaTerapie)
  117.             print("Ricordati di aggiungere n) ad una nuova terapia!!")
  118.             try:
  119.                 ter = str(input("Inserisci una nuova terapia:\n"))
  120.             except ValueError:
  121.                 print("Inserisci una terapia valida!")
  122.             ListaTerapie.append(ter)
  123.             InputWait("Creazione avvenuta! \nPremi un tasto per tornare al menu terapie")
  124.         if(TerapiaChoice is 2):
  125.             print(ListaTerapie)
  126.             InputWait("\nPremi un tasto per tornare al menu terapie")
  127.         if(TerapiaChoice is 3):
  128.             print(ListaTerapie)
  129.             eliminato = str(input(print("Scrivi la terapia che vuoi eliminare")))
  130.             if (eliminato in ListaTerapie):
  131.                 ListaTerapie.remove(eliminato)
  132.                 print("Terapia rimossa definitivamente")
  133.             else:
  134.                 print("Terapia non rimossa, ritenta!")
  135.             InputWait("\nPremi un tasto per tornare al menu terapie")
  136.         if(TerapiaChoice is 0):
  137.             break
  138.  
  139. #scelta 3
  140. def PatologiaMenu():
  141.     print("\n\nSezione PATOLOGIE\n")
  142.     print("1)Aggiungi patologia")
  143.     print("2)Visualizza lista patologie")
  144.     print("3)Elimina patologia")
  145.     print("0)Torna al menu")
  146. def Patologia():
  147.     while True:
  148.         cls()
  149.         PatologiaMenu()
  150.         PatologiaChoice = int(input("\nSeleziona un'opzione"))
  151.  
  152.         if (PatologiaChoice is 1):
  153.             print("\nEcco la lista delle patologie", ListaPatologie)
  154.             print("\n Ricordati di aggiungere n) ad una nuova patologia!!")
  155.             try:
  156.                 pat = str(input("Inserisci una nuova patologia:"))
  157.             except ValueError:
  158.                 print("Inserisci una patologia valida!")
  159.             ListaPatologie.append(pat)
  160.             InputWait("Creazione avvenuta! \nPremi un tasto per tornare al menu patologie")
  161.         if (PatologiaChoice is 2):
  162.             print(ListaPatologie)
  163.             InputWait("\nPremi un tasto per tornare al menu patologie")
  164.         if (PatologiaChoice is 3):
  165.             print(ListaPatologie)
  166.             eliminato = str(input(print("Scrivi la patologia che vuoi eliminare")))
  167.             if (eliminato in ListaPatologie):
  168.                 ListaPatologie.remove(eliminato)
  169.                 print("Patologia rimossa definitivamente")
  170.             else:
  171.                 print("Patologia non rimossa, ritenta!")
  172.             InputWait("\nPremi un tasto per tornare al menu patologie")
  173.         if (PatologiaChoice is 0):
  174.             break
  175.  
  176. #scelta 4
  177. def StampaDizionario():
  178.     cls()
  179.     print("\nDizionario pronto soccorso aggiornato\n")
  180.     print(ProntoSoccorso)
  181.  
  182. while True:
  183.     Menu()
  184.     try:
  185.         Menu_choice = int(input("\nScegli una categoria: "))
  186.  
  187.         if (Menu_choice is 1):
  188.             Paziente()
  189.         if (Menu_choice is 2):
  190.             Terapia()
  191.         if (Menu_choice is 3):
  192.             Patologia()
  193.         if (Menu_choice is 4):
  194.             StampaDizionario()
  195.  
  196.     except ValueError:
  197.         print("Insersci un'opzione valida!")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement