第九次高级编程作业

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

猜你喜欢

转载自blog.csdn.net/riddlexyz/article/details/79831567