Advertisement
Guest User

Untitled

a guest
May 23rd, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. class Bus:
  2. '지역버스 정보'
  3. def __init__(self, name, price, time, distance):
  4. self.name = name
  5. self.__price = price
  6. #private 설정 : 남이 건드릴 수 없게 설정
  7. self.time = time
  8. self.distance = distance
  9.  
  10. def info(self):
  11. print('{}버스의 이동비용은 {}원이고, 시간은 {}시간 걸리고, 이동거리는 {}km 이다'.format(self.name, self.__price, self.time, self.distance))
  12.  
  13. def total_fee(self,next_bus):
  14. self.next_bus = next_bus
  15. print('{}버스와 {}버스의 총 비용은 {}원입니다.'.format(self.name, self.next_bus.name, self.__price + self.next_bus.price))
  16.  
  17. def total_distance(self,next_bus):
  18. self.next_bus = next_bus
  19. print('{}버스와 {}버스의 총 이동거리는 {}km입니다'.format(self.name,self.next_bus.name,self.distance + self.next_bus.distance))
  20.  
  21. def total_time(self,next_bus):
  22. self.next_bus = next_bus
  23. print('{}버스와 {}버스의 총 이동시간은 {}시간입니다'.format(self.name,self.next_bus.name,self.time + self.next_bus.time))
  24.  
  25. @property
  26. # 읽기전용
  27. def price(self):
  28. return self.__price
  29.  
  30. @price.setter
  31. # 쓰기전용
  32. def price(self, new_price):
  33. self.__price = new_price
  34. print('set new price : ({}원)'.format(self.__price))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement