9-1 9-2
class Restaurant(): def __init__(self, restaurant_name, cuisine_type): self.restaurant_name = restaurant_name self.cuisine_type = cuisine_type def describe_restaurant(self): print(self.restaurant_name) print(self.cuisine_type) def open_restaurant(self): print("The restaurant is open!") restaurant = Restaurant('dasd', 'vfd') print(restaurant.restaurant_name + " " + restaurant.cuisine_type) restaurant.describe_restaurant() restaurant.open_restaurant() res1 = Restaurant('qqq', 'sw') res2 = Restaurant('fff', 'cz') res3 = Restaurant('sss', 'kj') res1.describe_restaurant() res2.describe_restaurant() res3.describe_restaurant()
9-4
class Restaurant(): def __init__(self, restaurant_name, cuisine_type, number_served = 0): self.restaurant_name = restaurant_name self.cuisine_type = cuisine_type self.number_served = number_served def describe_restaurant(self): print(self.restaurant_name) print(self.cuisine_type) def open_restaurant(self): print("The restaurant is open!") def set_number_served(self, num): self.number_served = num def increment_number_served(self, nu): self.number_served = self.number_served + 1 restaurant = Restaurant('dasd', 'vfd', 2) print("There are " + str(restaurant.number_served) + " people are being served.") restaurant.set_number_served(5) print("There are " + str(restaurant.number_served) + " people are being served.") restaurant.increment_number_served(20)
9-6
class Restaurant(): def __init__(self, restaurant_name, cuisine_type, number_served = 0): self.restaurant_name = restaurant_name self.cuisine_type = cuisine_type self.number_served = number_served def describe_restaurant(self): print(self.restaurant_name) print(self.cuisine_type) def open_restaurant(self): print("The restaurant is open!") def set_number_served(self, num): self.number_served = num def increment_number_served(self, nu): self.number_served = self.number_served + 1 class IceCreamStand(Restaurant): def __init__(self, restaurant_name, cuisine_type, number_served, *flavors): super().__init__(restaurant_name, cuisine_type, number_served) self.flavors = flavors def show_flavors(self): print(self.flavors) ice = IceCreamStand('xbc', 'dg', 4, 'xv', 'ds', 'yt') ice.show_flavors()
9-10
class Restaurant(): def __init__(self, restaurant_name, cuisine_type, number_served = 0): self.restaurant_name = restaurant_name self.cuisine_type = cuisine_type self.number_served = number_served def describe_restaurant(self): print(self.restaurant_name) print(self.cuisine_type) def open_restaurant(self): print("The restaurant is open!") def set_number_served(self, num): self.number_served = num def increment_number_served(self, nu): self.number_served = self.number_served + 1
from my_fun import Restaurant res = Restaurant('ds', 'gr', 5) res.describe_restaurant()