9-1
餐馆:创建一个名为
Restaurant
的类,其方法
__init__()
设置两个属性:
restaurant_name 和 cuisine_type 。创建一个名为 describe_restaurant() 的方法和一个
名为 open_restaurant() 的方法,其中前者打印前述两项信息,而后者打印一条消息,
根据这个类创建一个名为 restaurant 的实例,分别打印其两个属性,再调用前述
两个方法。
9-2 三家餐馆:根据你为完成练习 9-1 而编写的类创建三个实例,并对每个实例调
用户简介通常会存储的其他几个属性。在类 User 中定义一个名为 describe_user() 的方
法,它打印用户信息摘要;再定义一个名为 greet_user() 的方法,它向用户发出个性化
的问候。
restaurant_name 和 cuisine_type 。创建一个名为 describe_restaurant() 的方法和一个
名为 open_restaurant() 的方法,其中前者打印前述两项信息,而后者打印一条消息,
指出餐馆正在营业。
class Restruant():
def __init__(self,restruant_name,cuisine_type):
self.restruant_name = restruant_name
self.cuisine_type = cuisine_type
def describe_restruant(self):
print("Our name of restruant is: " + self.restruant_name.title() + " , " + self.cuisine_type.title())
def open_restruant(self):
print("We are opening")
my_restruant = Restruant("zhong guo cai","chinese food ")
my_restruant.describe_restruant()
my_restruant.open_restruant()
根据这个类创建一个名为 restaurant 的实例,分别打印其两个属性,再调用前述
两个方法。
9-2 三家餐馆:根据你为完成练习 9-1 而编写的类创建三个实例,并对每个实例调
用方法 describe_restaurant()。
同上 略....................
9-3 用户:创建一个名为 User 的类,其中包含属性 first_name 和 last_name ,还有用户简介通常会存储的其他几个属性。在类 User 中定义一个名为 describe_user() 的方
法,它打印用户信息摘要;再定义一个名为 greet_user() 的方法,它向用户发出个性化
的问候。
创建多个表示不同用户的实例,并对每个实例都调用上述两个方法。
def describe_user(self):
print("Hello Everyone,my name is " + self.first_name.title() + self.last_name.title() + ", My age is " + str(self.age) + " old")
def greet_user(self):
if self.age < 5:
print("You are a child")
elif self.age < 16:
print("You are a teenage")
else:
self.age < 25
print("You are a Adult")
make_user = User("Jim","green",10)
make_user.describe_user()
make_user.greet_user()