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()