Python编程 从入门到实践 第九章习题

9-1 餐馆

class Restaurant():

    def __init__(self, restaurant_name, cuisine_type):
        self.name = restaurant_name
        self.type = cuisine_type

    def describe_restaurant(self):
        print("Restaurant Name: " + self.name)
        print("Cuisine Type: " + self.type)

    def open_restaurant(self):
        print("\n" + self.name.title() + " is open!")

restaurant = Restaurant("Leo Reataurant", "Barbecue")

restaurant.describe_restaurant()
restaurant.open_restaurant()
输出:
Restaurant Name: Leo Reataurant
Cuisine Type: Barbecue

Leo Reataurant is open!

9-4 就餐人数:

class Restaurant():

    def __init__(self, restaurant_name, cuisine_type):
        self.name = restaurant_name
        self.type = cuisine_type
        self.number = 0

    def describe_restaurant(self):
        print("\nRestaurant Name: " + self.name)
        print("Cuisine Type: " + self.type)

    def open_restaurant(self):
        print("\n" + self.name.title() + " is open!")

    def set_number_served(self, num):
        self.number = num

    def increment_number_served(self, num):
        self.number += num
    def read_number_served(self):
        print("Served Number: " + str(self.number))

restaurant = Restaurant("Leo Reataurant", "Barbecue")
restaurant.describe_restaurant()
restaurant.read_number_served()

restaurant.set_number_served(100)
restaurant.describe_restaurant()
restaurant.read_number_served()

restaurant.increment_number_served(200)
restaurant.describe_restaurant()
restaurant.read_number_served()
输出:
Restaurant Name: Leo Reataurant
Cuisine Type: Barbecue
Served Number: 0

Restaurant Name: Leo Reataurant
Cuisine Type: Barbecue
Served Number: 100

Restaurant Name: Leo Reataurant
Cuisine Type: Barbecue
Served Number: 300


9-6 冰淇淋小店:

class Restaurant():

    def __init__(self, restaurant_name, cuisine_type):
        self.name = restaurant_name
        self.type = cuisine_type
        self.number = 0

    def describe_restaurant(self):
        print("\nRestaurant Name: " + self.name)
        print("Cuisine Type: " + self.type)

    def open_restaurant(self):
        print("\n" + self.name.title() + " is open!")

    def set_number_served(self, num):
        self.number = num

    def increment_number_served(self, num):
        self.number += num
    def read_number_served(self):
        print("Served Number: " + str(self.number))

class Ice_Cream_Store(Restaurant):
    def __init__(self, res_name, cui_type, fav):
        super().__init__(res_name, cui_type)
        self.favors = fav

    def Show_info(self):
        self.describe_restaurant()
        print("Favors: "  + str(self.favors))

IceCreamStand = Ice_Cream_Store("Italy Ice Cream stand", 'Ice' , ["Apple", "wine", 'cheery'] )
IceCreamStand.Show_info()
输出:
Restaurant Name: Italy Ice Cream stand
Cuisine Type: Ice
Favors: ['Apple', 'wine', 'cheery']





猜你喜欢

转载自blog.csdn.net/sysu_alex/article/details/79851013