第九章部分习题
课本:《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()
结果: