Advertisement
Guest User

Untitled

a guest
Dec 22nd, 2022
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. class Patient:
  2.  
  3. def __init__(self, first_name, surname, age, mobile, postcode, symptoms):
  4.  
  5. self.__doctor = 'None'
  6. self.__first_name=first_name
  7. self.__surname=surname
  8. self.__age=age
  9. self.__mobile=mobile
  10. self.__postcode=postcode
  11. self.__symptoms = symptoms
  12.  
  13.  
  14. def full_name(self):
  15. return self.__first_name+" "+self.__surname
  16.  
  17. def get_doctor(self):
  18. return self.__doctor
  19.  
  20. def link(self, doctor):
  21. self.__doctor = doctor
  22.  
  23. def print_symptoms(self):
  24. for symptom in self.__symptoms:
  25. print(symptom)
  26.  
  27. def get_first_name(self):
  28. return self.__first_name
  29.  
  30. def set_first_name(self, new_fname):
  31. self.__first_name = new_fname
  32.  
  33. def get_surname(self):
  34. return self.__surname
  35.  
  36. def set_surname(self, new_sname):
  37. self.__surname = new_sname
  38.  
  39. def get_age(self):
  40. return self.__age
  41.  
  42. def set_age(self, new_age):
  43. self.__age = new_age
  44.  
  45. def get_mobile(self):
  46. return self.__mobile
  47.  
  48. def set_mobile(self, new_mobile):
  49. self.__mobile = new_mobile
  50.  
  51. def get_postcode(self):
  52. return self.__postcode
  53.  
  54. def set_postcode(self, new_postcode):
  55. self.__postcode = new_postcode
  56.  
  57. def __str__(self):
  58. return f'{self.full_name():^30}|{self.__doctor:^30}|{self.__age:^5}|{self.__mobile:^15}|{self.__postcode:^10}|{self.__symptoms:^20}'
  59.  
  60.  
  61.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement