Python 练习题9-1餐馆、9-2三家餐馆、9-3用户(类)

9-1 餐馆:创建一个名为 Restaurant 的类,其方法 init ()设置两个属性: 
restaurant_name 和 cuisine_type。创建一个名为 describe_restaurant()的方法和一个 
名为 open_restaurant()的方法,其中前者打印前述两项信息,而后者打印一条消息, 
指出餐馆正在营业。 
根据这个类创建一个名为 restaurant 的实例,分别打印其两个属性,再调用前述 
两个方法。 
9-2 三家餐馆:根据你为完成练习 9-1 而编写的类创建三个实例,并对每个实例调 
用方法 describe_restaurant()。 
9-3 用户:创建一个名为 User 的类,其中包含属性 first_name 和 last_name,还有 
用户简介通常会存储的其他几个属性。在类 User 中定义一个名为 describe_user()的方 
法,它打印用户信息摘要;再定义一个名为 greet_user()的方法,它向用户发出个性化 
的问候。
class Restaurant():
 def __init__(self,restaurant_name,cuisine_type):
    self.restaurant_name = restaurant_name
    self.cuisine_type = cuisine_type
 def describe_restaurant(self):
     print(self.restaurant_name)
     print(self.cuisine_type)
 def open_restaurant(self):
     print("This restaurant is open")
one = Restaurant('Yun Shui Yao','chinese food')
one.describe_restaurant()
one.open_restaurant()
print()
A=Restaurant('AB','fire')
A.describe_restaurant()
A.open_restaurant()
print()
M=Restaurant('MDL','cheap')
M.describe_restaurant()
M.open_restaurant()
print()

class User():
    def __init__(self,first_name,last_name):
        self.first_name=first_name
        self.last_name=last_name
    def deccribe_user(self):
        print(self.first_name.title()+self.last_name.title())
    def greet_user(self):
        print("Hello,"+self.first_name.title()+self.last_name.title())
Z=User('zedong','mao')
Z.deccribe_user()
Z.greet_user()


你可能感兴趣的:(1)