python第九章习题

9-1

class Restaurant():

	def __init__(self,name,cuisine):

		self.restaurant_name = name
		self.cuisine_type = cuisine

	def describe_restaurant(self):
		print("restaurant name:" + self.restaurant_name.title())
		print("cuisine type:" + self.cuisine_type.title())

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



restaurant1 = Restaurant("happy maitian","hamburger")

print(restaurant1.restaurant_name + " " + restaurant1.cuisine_type)

restaurant1.describe_restaurant()
restaurant1.open_restaurant()

输出结果:

happy maitian hamburger
restaurant name:Happy Maitian
cuisine type:Hamburger
happy maitian is opened.

9-2

restaurant1 = Restaurant("happy maitian","hamburger")
restaurant2 = Restaurant("wolaizichaozhou","changfen")
restaurant3 = Restaurant("xiaochaoji","chaofan")

restaurant1.describe_restaurant()
restaurant2.describe_restaurant()
restaurant3.describe_restaurant()

输出结果:

restaurant name:Happy Maitian
cuisine type:Hamburger
restaurant name:Wolaizichaozhou
cuisine type:Changfen
restaurant name:Xiaochaoji
cuisine type:Chaofan

9-3

class Restaurant():

	def __init__(self,name,cuisine,number = 1):

		self.restaurant_name = name
		self.cuisine_type = cuisine
		self.number_served = number

	def describe_restaurant(self):
		print("restaurant name:" + self.restaurant_name.title())
		print("cuisine type:" + self.cuisine_type.title())

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

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

	def increment_number_served(self,number):
		self.number_served += number


restaurant = Restaurant("KFC","hamburger")

print("number_served: " + str(restaurant.number_served) + ".")

restaurant.set_number_served(10)
print("number_served: " + str(restaurant.number_served) + ".")

restaurant.increment_number_served(5)
print("number_served: " + str(restaurant.number_served) + ".")

输出结果:

number_served: 1.
number_served: 10.
number_served: 15.

9-6

class IceCreamStand(Restaurant):

	def __init__(self,name,cuisine,number,flavors):
		super().__init__(name,cuisine,number)
		self.flavors = flavors

	def show_flavors(self):
		print("All flavors of icrcream is followed:")
		for flavor in self.flavors:
			print(flavor)


IceCreamStand1 = IceCreamStand("Happy","icecream",100,["milk","strawberry","Mango"])

IceCreamStand1.show_flavors()

输出结果:

All flavors of icrcream is followed:
milk
strawberry
Mango

9-10

restaurant.py
class Restaurant():

	def __init__(self,name,cuisine,number = 1):

		self.restaurant_name = name
		self.cuisine_type = cuisine
		self.number_served = number

	def describe_restaurant(self):
		print("restaurant name:" + self.restaurant_name.title())
		print("cuisine type:" + self.cuisine_type.title())

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

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

	def increment_number_served(self,number):
		self.number_served += number


main.py
import Restaurant from restaurant

restaurant = Restaurant("KFC","hamburger",10000)

restaurant.describe_restaurant()
restaurant.open_restaurant()
print("served number: " + str(restaurant.number_served) + ".")

输出结果:

restaurant name:Kfc
cuisine type:Hamburger
KFC is opened.
served number: 10000.


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值