第九次作业

第九章部分习题

课本:《Python编程 从入门到实践》

环境:Python 3.6.2

下面只写部分习题(大多都十分简单)

代码:

#9-1
print("#9-1")
class Restaurant():
    def __init__(self,name,type):
        self.restaurant_name=name
        self.cuisine_type=type

    def describe_restaurant(self):
        print(self.restaurant_name,self.cuisine_type)

    def open_restaurant(self):
        print(self.restaurant_name,"is opened")


restaurant=Restaurant("KFC","fast food")
restaurant.describe_restaurant()
restaurant.open_restaurant()

#9-2
print("#9-2")
KFC=Restaurant("KFC","fast food")
McDonald=Restaurant("McDonald","fast food")
PizzaHut=Restaurant("PizzaHut","fast food")

KFC.describe_restaurant()
McDonald.describe_restaurant()
PizzaHut.describe_restaurant()

#9-3
print("#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("User:",self.first_name,self.last_name)

    def greet_user(self):
        print("Hello,",self.first_name,self.last_name)


Tom=User("Tom","Clancy ")
Mike=User("Mike","Posner")

Tom.describe_user()
Mike.describe_user()
Tom.greet_user()
Mike.describe_user()

#9-6
print("#9-6")
class IceCreamStand(Restaurant):
    def __init__(self,name):
        super().__init__(name,"IceCream")
        self.flavor=["Apple","Orange","chocolate"]

    def show_flavor(self):
        print("Flavors:",self.flavor)

Movenpick=IceCreamStand("Movenpick")
Movenpick.show_flavor()

#9-7
print("#9-7")
class Admin(User):
    def __init__(self,first_name,last_name):
        super().__init__(first_name,last_name)
        self.privileges=["can add post","can delete post","can ban user"]

    def show_privileges(self):
        print("Privileges:",self.privileges)


Admin1=Admin("Admin","Tom")
Admin1.show_privileges()

结果:



猜你喜欢

转载自blog.csdn.net/weixin_39367127/article/details/79792336