Advertisement
Guest

Task 1

Sep 20th, 2026
15
0
Never
Not a member of GistPad yet? Sign Up, it unlocks many cool features!
  1. # Импортируем модуль os для работы с путями и файловой системой
  2. import os
  3.  
  4. # Запрашиваем ФИО пациента (текст приглашения выводится через input, не через print)
  5. full_name_input = input("Enter the full name of the patient separated by space (Ivanov Ivan Ivanovich)\n")
  6. # Запрашиваем дату приёма, который нужно посмотреть
  7. visit_date = input("Enter the date of the appointment you want to see\n")
  8.  
  9. # Разбиваем ФИО по пробелам и приводим каждое слово к виду "С большой буквы"
  10. # (чтобы поиск не зависел от регистра ввода), соединяем через "_"
  11. parts = full_name_input.strip().split()
  12. patient_folder = "_".join(part.capitalize() for part in parts)
  13.  
  14. # Собираем путь до папки пациента: patients/{Ф_И_О}
  15. patient_path = os.path.join("patients", patient_folder)
  16.  
  17. # Если папки с таким пациентом нет — выводим сообщение и завершаем программу
  18. if not os.path.isdir(patient_path):
  19. print("there is not such patient!")
  20. else:
  21. # Строим путь до файла приёма по введённой дате
  22. visit_path = os.path.join(patient_path, "visits", visit_date)
  23. # Если файл приёма существует — читаем и выводим его содержимое
  24. if os.path.isfile(visit_path):
  25. with open(visit_path, "r", encoding="utf-8") as f:
  26. print(f.read())
  27. else:
  28. # Если файла нет — выводим сообщение об ошибке
  29. print("There was no such appoinment with the doctor")
RAW Paste Data Copied
Advertisement
Advertisement