Dimitar23308

Untitled

Feb 3rd, 2026
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.71 KB | None | 0 0
  1. # # class Patient:
  2. # # def __init__(self, name, room_number):
  3. # # self.name = name
  4. # # self.room_number = room_number
  5. # # self.temperatures = []
  6.  
  7. # # @property
  8. # # def name(self):
  9. # # return self.__name
  10.  
  11. # # @name.setter
  12. # # def name(self, value):
  13. # # if value.isalpha():
  14. # # self.__name = value
  15. # # else:
  16. # # raise ValueError("Name must contain only letters")
  17.  
  18. # # def add_temperature(self, temp):
  19. # # if Patient.is_valid_temperature(temp):
  20. # # self.temperatures.append(temp)
  21.  
  22. # # def average_temperature(self):
  23. # # if not self.temperatures:
  24. # # return 0
  25. # # return sum(self.temperatures) / len(self.temperatures)
  26.  
  27. # # @staticmethod
  28. # # def is_valid_temperature(temp):
  29. # # return 35 <= temp <= 40
  30.  
  31. # # @classmethod
  32. # # def create_patient(cls, name, room_number):
  33. # # return cls(name, room_number)
  34.  
  35.  
  36. # # p = Patient.create_patient("Ivan", 101)
  37. # # p.add_temperature(36.5)
  38. # # p.add_temperature(37.5)
  39. # # print(p.average_temperature())
  40.  
  41.  
  42. # class Student:
  43. # def __init__(self, name, school_class):
  44. # self.name = name
  45. # self.school_class = school_class
  46. # self.marks = []
  47.  
  48. # @property
  49. # def name(self):
  50. # return self.__name
  51.  
  52. # @name.setter
  53. # def name(self, value):
  54. # if value.isalpha():
  55. # self.__name = value
  56.  
  57. # def add_mark(self, mark):
  58. # if 2 <= mark <= 6:
  59. # self.marks.append(mark)
  60.  
  61. # def average_mark(self):
  62. # if not self.marks:
  63. # return 0
  64. # return sum(self.marks) / len(self.marks)
  65.  
  66. # @staticmethod
  67. # def is_positive(mark):
  68. # return mark >= 3
  69.  
  70. # @classmethod
  71. # def create_student(cls, name, school_class):
  72. # return cls(name, school_class)
  73.  
  74.  
  75. # s = Student.create_student("Maria", 7)
  76. # s.add_mark(6)
  77. # s.add_mark(5)
  78. # print(s.average_mark())
  79.  
  80.  
  81.  
  82.  
  83.  
  84. # class BankAccount:
  85. # def __init__(self, owner, balance):
  86. # self.owner = owner
  87. # self.balance = balance
  88.  
  89. # @property
  90. # def owner(self):
  91. # return self.__owner
  92.  
  93. # @owner.setter
  94. # def owner(self, value):
  95. # if value.isalpha():
  96. # self.__owner = value
  97.  
  98. # def deposit(self, amount):
  99. # if BankAccount.is_valid_amount(amount):
  100. # self.balance += amount
  101.  
  102. # def withdraw(self, amount):
  103. # if amount <= self.balance:
  104. # self.balance -= amount
  105.  
  106. # @staticmethod
  107. # def is_valid_amount(amount):
  108. # return amount > 0
  109.  
  110. # @classmethod
  111. # def create_account(cls, owner):
  112. # return cls(owner, 0)
  113.  
  114.  
  115. # acc = BankAccount.create_account("Petar")
  116. # acc.deposit(300)
  117. # acc.withdraw(100)
  118. # print(acc.balance)
  119.  
  120. # class Car:
  121. # def __init__(self, brand, fuel, distance):
  122. # self.brand = brand
  123. # self.fuel = fuel
  124. # self.distance = distance
  125.  
  126. # @property
  127. # def brand(self):
  128. # return self.__brand
  129.  
  130. # @brand.setter
  131. # def brand(self, value):
  132. # if value.isalpha():
  133. # self.__brand = value
  134.  
  135. # def drive(self, km):
  136. # needed = Car.fuel_needed(km)
  137. # if self.fuel >= needed:
  138. # self.fuel -= needed
  139. # self.distance += km
  140.  
  141. # def refuel(self, liters):
  142. # self.fuel += liters
  143.  
  144. # @staticmethod
  145. # def fuel_needed(km):
  146. # return km * 0.1
  147.  
  148. # @classmethod
  149. # def create_car(cls, brand):
  150. # return cls(brand, 0, 0)
  151.  
  152.  
  153.  
  154. # car = Car.create_car("BMW")
  155. # car.refuel(20)
  156. # car.drive(100)
  157. # print(car.fuel, car.distance)
  158.  
Advertisement
Add Comment
Please, Sign In to add comment