Xom9ik

Lab_6/15var (IV semester) .py

Apr 8th, 2018
267
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.95 KB | None | 0 0
  1. print("Lab_6 / 15var")
  2. print("Task 1")
  3.  
  4. class MOZ_A:
  5.     phone = "+38(000) 000 00 00"
  6.     address = "ул. Грушевского, 7"
  7.     numberOfPatients = 150000
  8.     site = "http://www.moz.gov.ua"
  9.     email = "[email protected]"
  10.     workingHoursOpen = "9:00"
  11.     workingHoursClose = "18:00"
  12.  
  13.     def print_info(self):
  14.         print("Phone:", self.phone, "\n",
  15.               "Address:", self.address, "\n",
  16.               "Number Of Patients:", self.numberOfPatients, "\n",
  17.               "Site:", self.site, "\n",
  18.               "E-mail:", self.email, "\n",
  19.               "Time Open:", self.workingHoursOpen, "\n",
  20.               "Time Close:", self.workingHoursClose, "\n")
  21.  
  22.  
  23. class MOZ_B:
  24.     def __init__(self, phone, address, numberOfPatients, site, email, workingHoursOpen="9:00",
  25.                  workingHoursClose="18:00"):
  26.         self.__phone = phone
  27.         self.__address = address
  28.         self.__numberOfPatients = numberOfPatients
  29.         self.__site = site
  30.         self.__email = email
  31.         self.__workingHoursOpen = workingHoursOpen
  32.         self.__workingHoursClose = workingHoursClose
  33.         print("Initialization is successful")
  34.  
  35.     def print_info(self):
  36.         print("Phone:", self.__phone, "\n",
  37.               "Address:", self.__address, "\n",
  38.               "Number Of Patients:", self.__numberOfPatients, "\n",
  39.               "Site:", self.__site, "\n",
  40.               "E-mail:", self.__email, "\n",
  41.               "Time Open:", self.__workingHoursOpen, "\n",
  42.               "Time Close:", self.__workingHoursClose, "\n")
  43.  
  44.     def set_info(self, phone, address, numberOfPatients, site, email, workingHoursOpen="9:00",
  45.                  workingHoursClose="18:00"):
  46.         self.__phone = phone
  47.         self.__address = address
  48.         self.__numberOfPatients = numberOfPatients
  49.         self.__site = site
  50.         self.__email = email
  51.         self.__workingHoursOpen = workingHoursOpen
  52.         self.__workingHoursClose = workingHoursClose
  53.         print("Changes saved")
  54.  
  55.  
  56. print("\n=======Class A=======\n")
  57. A = MOZ_A()
  58. choice = 0
  59. while (choice != 3):
  60.     while True:
  61.         try:
  62.             choice = int(input("1 - Print Info\n2 - Set new Info\n3 - Exit and continue\nYour choice:"))
  63.             if (choice == 1):
  64.                 A.print_info()
  65.             elif (choice == 2):
  66.                 A.phone = input("Enter new phone")
  67.                 A.address = input("Enter new address")
  68.                 A.numberOfPatients = input("Enter new numberOfPatients")
  69.                 A.site = input("Enter new site")
  70.                 A.email = input("Enter new email")
  71.                 A.workingHoursOpen = input("Enter new workingHoursOpen")
  72.                 A.workingHoursClose = input("Enter new workingHoursClose")
  73.             elif (choice == 3):
  74.                 break
  75.         except ValueError:
  76.             print("Please enter a integer value")
  77.  
  78. print("\n=======Class B=======\n")
  79. B = MOZ_B("+38(000) 000 00 00", "ул. Грушевского, 7", 150000, "http://www.moz.gov.ua", "[email protected]", "9:00",
  80.           "18:00")
  81. choice = 0
  82. while (choice != 3):
  83.     while True:
  84.         try:
  85.             choice = int(input("1 - Print Info\n2 - Set new Info\n3 - Exit and continue\nYour choice:"))
  86.             if (choice == 1):
  87.                 B.print_info()
  88.             elif (choice == 2):
  89.                 phone = input("Enter new phone")
  90.                 address = input("Enter new address")
  91.                 numberOfPatients = input("Enter new numberOfPatients")
  92.                 site = input("Enter new site")
  93.                 email = input("Enter new email")
  94.                 workingHoursOpen = input("Enter new workingHoursOpen")
  95.                 workingHoursClose = input("Enter new workingHoursClose")
  96.                 B.set_info(phone, address, numberOfPatients, site, email, workingHoursOpen, workingHoursClose)
  97.             elif (choice == 3):
  98.                 break
  99.         except ValueError:
  100.             print("Please enter a integer value")
Advertisement
Add Comment
Please, Sign In to add comment