Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # # class Patient:
- # # def __init__(self, name, room_number):
- # # self.name = name
- # # self.room_number = room_number
- # # self.temperatures = []
- # # @property
- # # def name(self):
- # # return self.__name
- # # @name.setter
- # # def name(self, value):
- # # if value.isalpha():
- # # self.__name = value
- # # else:
- # # raise ValueError("Name must contain only letters")
- # # def add_temperature(self, temp):
- # # if Patient.is_valid_temperature(temp):
- # # self.temperatures.append(temp)
- # # def average_temperature(self):
- # # if not self.temperatures:
- # # return 0
- # # return sum(self.temperatures) / len(self.temperatures)
- # # @staticmethod
- # # def is_valid_temperature(temp):
- # # return 35 <= temp <= 40
- # # @classmethod
- # # def create_patient(cls, name, room_number):
- # # return cls(name, room_number)
- # # p = Patient.create_patient("Ivan", 101)
- # # p.add_temperature(36.5)
- # # p.add_temperature(37.5)
- # # print(p.average_temperature())
- # class Student:
- # def __init__(self, name, school_class):
- # self.name = name
- # self.school_class = school_class
- # self.marks = []
- # @property
- # def name(self):
- # return self.__name
- # @name.setter
- # def name(self, value):
- # if value.isalpha():
- # self.__name = value
- # def add_mark(self, mark):
- # if 2 <= mark <= 6:
- # self.marks.append(mark)
- # def average_mark(self):
- # if not self.marks:
- # return 0
- # return sum(self.marks) / len(self.marks)
- # @staticmethod
- # def is_positive(mark):
- # return mark >= 3
- # @classmethod
- # def create_student(cls, name, school_class):
- # return cls(name, school_class)
- # s = Student.create_student("Maria", 7)
- # s.add_mark(6)
- # s.add_mark(5)
- # print(s.average_mark())
- # class BankAccount:
- # def __init__(self, owner, balance):
- # self.owner = owner
- # self.balance = balance
- # @property
- # def owner(self):
- # return self.__owner
- # @owner.setter
- # def owner(self, value):
- # if value.isalpha():
- # self.__owner = value
- # def deposit(self, amount):
- # if BankAccount.is_valid_amount(amount):
- # self.balance += amount
- # def withdraw(self, amount):
- # if amount <= self.balance:
- # self.balance -= amount
- # @staticmethod
- # def is_valid_amount(amount):
- # return amount > 0
- # @classmethod
- # def create_account(cls, owner):
- # return cls(owner, 0)
- # acc = BankAccount.create_account("Petar")
- # acc.deposit(300)
- # acc.withdraw(100)
- # print(acc.balance)
- # class Car:
- # def __init__(self, brand, fuel, distance):
- # self.brand = brand
- # self.fuel = fuel
- # self.distance = distance
- # @property
- # def brand(self):
- # return self.__brand
- # @brand.setter
- # def brand(self, value):
- # if value.isalpha():
- # self.__brand = value
- # def drive(self, km):
- # needed = Car.fuel_needed(km)
- # if self.fuel >= needed:
- # self.fuel -= needed
- # self.distance += km
- # def refuel(self, liters):
- # self.fuel += liters
- # @staticmethod
- # def fuel_needed(km):
- # return km * 0.1
- # @classmethod
- # def create_car(cls, brand):
- # return cls(brand, 0, 0)
- # car = Car.create_car("BMW")
- # car.refuel(20)
- # car.drive(100)
- # print(car.fuel, car.distance)
Advertisement
Add Comment
Please, Sign In to add comment