Advertisement
kalinx

vehicle

Feb 16th, 2021
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.87 KB | None | 0 0
  1. class Vehicle:
  2.     def __init__(self, type, model, price, owner=None):
  3.         self.type = type
  4.         self.model = model
  5.         self.price = price
  6.         self.owner = owner
  7.  
  8.     def buy(self, money, owner):
  9.         if not self.owner:
  10.             if money >= self.price:
  11.                 self.owner = owner
  12.                 print(f"Successfully bought a {self.type}. Change: {money-self.price:.2f}")
  13.             else:
  14.                 print("Sorry, not enough money")
  15.         else:
  16.             print("Car already sold")
  17.  
  18.     def sell(self):
  19.         if self.owner:
  20.             self.owner = None
  21.         else:
  22.             print("Vehicle has no owner")
  23.  
  24.     def __repr__(self):
  25.         if self.owner:
  26.             return f"{self.model} {self.type} is owned by: {self.owner}"
  27.         else:
  28.             return f"{self.model} {self.type} is on sale: {self.price}"
  29.  
  30.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement