第九章练习题

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('This restaurant is open.')


KFC = Restaurant('KFC','fast food')
KFC.describe_restaurant()
KFC.open_restaurant()


M = Restaurant('M','fire')
M.describe_restaurant()


a = Restaurant('a','cheap')
a.describe_restaurant()
 
 

KFC

fast food

This restaurant is open.

M

fire

a

cheap

------------------

(program exited with code: 0)

9-3
class User():
    def __init__(self,first_name,last_name):
        self.first_name=first_name
        self.last_name=last_name
    def describe_user(self):
        print(self.first_name+self.last_name)
    def greet_user(self):
        print("Hello,Tony.")

Jack = User('Jack',' Stark')
Jack.describe_user()      
Jack Stark


------------------
(program exited with code: 0)

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(self.restaurant_name)
        print(self.cuisine_type)

    def open_restaurant(self):
        print('This restaurant is open.')

    def set_number_served(self,n):
        for x in range(1,5):
         self.number_served+=n
         print('Day'+str(x)+': '+str(self.number_served))

    def increment_number_served(self,n):
        self.number_served+=n
        return self.number_served

KFC=Restaurant('KFC','fast food')
KFC.describe_restaurant()
KFC.open_restaurant()
KFC.set_number_served(10)
KFC
fast food
This restaurant is open.
Day1: 10
Day2: 20
Day3: 30
Day4: 40


------------------
(program exited with code: 0)


猜你喜欢

转载自blog.csdn.net/gkxin1/article/details/79859472