Advertisement
MeShootIn

8-3

Dec 16th, 2017
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.36 KB | None | 0 0
  1. # ---------------------------------
  2. # ВОЕНКОМАТ
  3. # ВЫПОЛНИЛ: ДМИТРИЙ МИШУТИН, КЭ - 101
  4. # ---------------------------------
  5.  
  6.  
  7.  
  8. pryzyv = open("pryzyv.txt", "r")
  9. calls = list(pryzyv.read().split())
  10. pryzyv.close()
  11. bolezny = open("bolezny.txt", "r")
  12. ills = list(bolezny.read().split())
  13. bolezny.close()
  14. delay = open("otsrochka.txt", "w")
  15.  
  16. d = {}
  17. i = 0
  18. surname = "UNDEF"
  19.  
  20. while i < len(calls):
  21.     if ord(calls[i][0]) in range(ord("А"), ord("Я") + 1):
  22.         if surname != "UNDEF":
  23.             d[surname] = {"Имя" : name, "Отчество" : dads_name, "Заболевания" : current_ills}
  24.             if set(d[surname]["Заболевания"]).isdisjoint(set(ills)) == False:
  25.                 delay.write(surname + "\n")
  26.         surname = calls[i]
  27.         name = calls[i + 1]
  28.         dads_name = calls[i + 2][0 : len(calls[i + 2]) - 1]
  29.         current_ills = []
  30.         i += 3
  31.     else:
  32.         if calls[i][len(calls[i]) - 1] == ",":
  33.             current_ills.append(calls[i][0 : len(calls[i]) - 1])
  34.         else:
  35.             current_ills.append(calls[i][0 : len(calls[i])])
  36.         i += 1
  37.  
  38. d[surname] = {"Имя" : name, "Отчество" : dads_name, "Заболевания" : current_ills}
  39. if set(d[surname]["Заболевания"]).isdisjoint(set(ills)) == False:
  40.     delay.write(surname + "\n")
  41.  
  42. delay.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement