Advertisement
Jorell_Ramos_Sinaga

Untitled

Jan 15th, 2021
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.85 KB | None | 0 0
  1. class Restaurant:
  2.  
  3.     def __init__(self, restaurant_name, cuisine_type, number_served=0):
  4.         self.restaurant_name = restaurant_name
  5.         self.cuisine_type = cuisine_type
  6.         self.number_served = number_served
  7.  
  8.     def food(self):
  9.         print(f"{self.restaurant_name} serves {self.cuisine_type} food.")
  10.  
  11.     def status(self):
  12.         print(f"{self.restaurant_name} is open.")
  13.  
  14.     def set_number_served(self, number):
  15.         self.number_served = number
  16.  
  17.     def increment_number_served(self):
  18.         self.number_served += 1
  19.  
  20. class IceCreamStand(Restaurant):
  21.  
  22.     def __init__(self, stand_name, flavours):
  23.         self.stand_name = stand_name
  24.         self.flavours = flavours
  25.  
  26.     def info_flavours(self):
  27.         msg = f"{self.stand_name} sells {self.flavours} flavours."
  28.         print(msg)
  29.  
  30. Restaurant_1 = Restaurant('Sushi Tei', 'Japanese')
  31. print(Restaurant_1.restaurant_name)
  32. Restaurant_1.food()
  33. Restaurant_1.status()
  34.  
  35. Restaurant_2 = Restaurant('Pagi Sore', 'Padang')
  36. print(Restaurant_2.restaurant_name)
  37. Restaurant_2.food()
  38. Restaurant_2.status()
  39.  
  40. Restaurant_3 = Restaurant('Ichiban', 'Japanese')
  41. print(Restaurant_3.restaurant_name)
  42. Restaurant_3.food()
  43. Restaurant_3.status()
  44. print(Restaurant_3.number_served)
  45. Restaurant_3.set_number_served(10)
  46. print(Restaurant_3.number_served)
  47. for i in range(8):
  48.     Restaurant_3.increment_number_served()
  49. print(Restaurant_3.number_served)
  50.  
  51. Hagen_Dazs = IceCreamStand('Hagen Dazs', ['strawberry', 'vanila', 'chocolate'])
  52. Hagen_Dazs.info_flavours()class Restaurant:
  53.  
  54.     def __init__(self, restaurant_name, cuisine_type, number_served=0):
  55.         self.restaurant_name = restaurant_name
  56.         self.cuisine_type = cuisine_type
  57.         self.number_served = number_served
  58.  
  59.     def food(self):
  60.         print(f"{self.restaurant_name} serves {self.cuisine_type} food.")
  61.  
  62.     def status(self):
  63.         print(f"{self.restaurant_name} is open.")
  64.  
  65.     def set_number_served(self, number):
  66.         self.number_served = number
  67.  
  68.     def increment_number_served(self):
  69.         self.number_served += 1
  70.  
  71. class IceCreamStand(Restaurant):
  72.  
  73.     def __init__(self, stand_name, flavours):
  74.         self.stand_name = stand_name
  75.         self.flavours = flavours
  76.  
  77.     def info_flavours(self):
  78.         msg = f"{self.stand_name} sells {self.flavours} flavours."
  79.         print(msg)
  80.  
  81. Restaurant_1 = Restaurant('Sushi Tei', 'Japanese')
  82. print(Restaurant_1.restaurant_name)
  83. Restaurant_1.food()
  84. Restaurant_1.status()
  85.  
  86. Restaurant_2 = Restaurant('Pagi Sore', 'Padang')
  87. print(Restaurant_2.restaurant_name)
  88. Restaurant_2.food()
  89. Restaurant_2.status()
  90.  
  91. Restaurant_3 = Restaurant('Ichiban', 'Japanese')
  92. print(Restaurant_3.restaurant_name)
  93. Restaurant_3.food()
  94. Restaurant_3.status()
  95. print(Restaurant_3.number_served)
  96. Restaurant_3.set_number_served(10)
  97. print(Restaurant_3.number_served)
  98. for i in range(8):
  99.     Restaurant_3.increment_number_served()
  100. print(Restaurant_3.number_served)
  101.  
  102. Hagen_Dazs = IceCreamStand('Hagen Dazs', ['strawberry', 'vanila', 'chocolate'])
  103. Hagen_Dazs.info_flavours()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement