9-1餐馆
class Restaurant():
def __init__(self,restaurant_name,cuisine_type):
self.restaurant_name = restaurant_name;
self.cuisine_type = cuisine_type;
def describe_restaurant(self):
print("Name : " + self.restaurant_name);
print("Type : " + self.cuisine_type);
def open_restaurant(self):
print("This restaurant is opening");
9-3用户
class users():
def __init__(self,first_name,last_name,rank):
self.first_name = first_name;
self.last_name = last_name;
self.rank = rank;
def describe_user(self):
print("user ' s infomation:")
print("first name : " + self.first_name);
print("last name : " + self.last_name);
if(self.rank == 1):
print("Vip");
else:
print("Normal");
def greet_user(self):
print("hello "+self.first_name+" "+self.last_name);
if self.rank == 1:
print("Viper, you can check your priority in web")
user1 = users('Zhang','San',1);
user1.describe_user();
user1.greet_user()
user2 = users('Zhao','Liu',0);
user2.describe_user();
user2.greet_user()
9-4用餐人数:
class Restaurant():
def __init__(self,restaurant_name,cuisine_type):
self.restaurant_name = restaurant_name;
self.cuisine_type = cuisine_type;
self.number_served = 0;
def describe_restaurant(self):
print("Name : " + self.restaurant_name);
print("Type : " + self.cuisine_type);
def open_restaurant(self):
print("This restaurant is opening");
def set_number_served(self,number_served):
self.number_served = number_served;
def increment_number_served(self):
self.number_served = self.number_served+1;
restaurant1 = Restaurant("MCD","Fast food");
restaurant1.describe_restaurant();
print("There are "+str(restaurant1.number_served) + " people on food");
restaurant1.number_served = 10;
print("There are "+str(restaurant1.number_served) + " people on food");
restaurant1.increment_number_served();
print("There are "+str(restaurant1.number_served) + " people on food");
9-6冰淇淋小店
class Restaurant():
def __init__(self,restaurant_name,cuisine_type):
self.restaurant_name = restaurant_name;
self.cuisine_type = cuisine_type;
self.number_served = 0;
def describe_restaurant(self):
print("Name : " + self.restaurant_name);
print("Type : " + self.cuisine_type);
def open_restaurant(self):
print("This restaurant is opening");
def set_number_served(self,number_served):
self.number_served = number_served;
def increment_number_served(self):
self.number_served = self.number_served+1;
class IceCreamStand(Restaurant):
def __init__(self,restaurant_name,cuisine_type,flavors):
super().__init__(restaurant_name,cuisine_type);
self.flavors = flavors;
def show_flavors(self):
print("These flavor icecream are contain : ")
for flavor in self.flavors:
print(flavor);
restaurant1 = Restaurant("MCD","Fast food");
restaurant1.describe_restaurant();
icecreams = ['milk','chocolate','Lemon','Cranberry','Matcha'];
icecream_shop = IceCreamStand("HaGengDaSi","sweet",icecreams)
print("There are "+str(restaurant1.number_served) + " people on food");
restaurant1.number_served = 10;
print("There are "+str(restaurant1.number_served) + " people on food");
restaurant1.increment_number_served();
print("There are "+str(restaurant1.number_served) + " people on food");
icecream_shop.show_flavors();