Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # ---------------------------------
- # ВОЕНКОМАТ
- # ВЫПОЛНИЛ: ДМИТРИЙ МИШУТИН, КЭ - 101
- # ---------------------------------
- pryzyv = open("pryzyv.txt", "r")
- calls = list(pryzyv.read().split())
- pryzyv.close()
- bolezny = open("bolezny.txt", "r")
- ills = list(bolezny.read().split())
- bolezny.close()
- delay = open("otsrochka.txt", "w")
- d = {}
- i = 0
- surname = "UNDEF"
- while i < len(calls):
- if ord(calls[i][0]) in range(ord("А"), ord("Я") + 1):
- if surname != "UNDEF":
- d[surname] = {"Имя" : name, "Отчество" : dads_name, "Заболевания" : current_ills}
- if set(d[surname]["Заболевания"]).isdisjoint(set(ills)) == False:
- delay.write(surname + "\n")
- surname = calls[i]
- name = calls[i + 1]
- dads_name = calls[i + 2][0 : len(calls[i + 2]) - 1]
- current_ills = []
- i += 3
- else:
- if calls[i][len(calls[i]) - 1] == ",":
- current_ills.append(calls[i][0 : len(calls[i]) - 1])
- else:
- current_ills.append(calls[i][0 : len(calls[i])])
- i += 1
- d[surname] = {"Имя" : name, "Отчество" : dads_name, "Заболевания" : current_ills}
- if set(d[surname]["Заболевания"]).isdisjoint(set(ills)) == False:
- delay.write(surname + "\n")
- delay.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement