第9章习题

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('The '+self.restaurant_name.title()+' is '+self.cuisine_type.title())
		
	def open_restaurant(self):
		print("The "+self.restaurant_name.title()+" restaurant is open")
		
my=Restaurant('catch','chinese')
my.describe_restaurant()
my.open_restaurant()
			
		
	

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('The '+self.restaurant_name.title()+' is '+self.cuisine_type.title())
		
	def open_restaurant(self):
		print("The "+self.restaurant_name.title()+" restaurant is open")
		
	def number(self):
		print('There is '+str(self.number_served)+' at '+self.restaurant_name.title()+' restaurant')	
	
	def increment_number_served(self,number):
		if self.number_served < number:
			self.number_served+=1
		else:
			print("The restaurant can have "+str(number)+' people at most')
			
		
			
my=Restaurant('catch','chinese')
my.number()
my.number_served=10
my.number()
my.increment_number_served(15)


9-6 冰淇淋小店

class IceCreamStand(Restaurant):
	def __init__(self,restaurant_name,cuisine_type):
		super().__init__(restaurant_name,cuisine_type)
		self.flavors=['watermelon','chocalate','strawberry']
	
	def print_flavor(self):
		print(self.flavors)

icecream=IceCreamStand('catch','chinese')
icecream.print_flavor()	

9-10 导入Restaurant类

from rest import Restaurant
my=Restaurant('Hello','Thailand')


猜你喜欢

转载自blog.csdn.net/qq_40169140/article/details/79792193