您的位置:首页 > 编程语言 > Python开发

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

2018-01-26 13:57 399 查看
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()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Python