9-4 就餐人数
1.在为完成练习9-1而编写的程序中,添加一个名为number_served的属性…
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("餐厅的名字叫:" + self.restaurant_name)
def open_restaurant(self):
"""指出餐厅是否开业"""
print("餐厅正在营业。")
def set_number_served(self, set_number_served):
"""设置就餐人数"""
self.number_served = set_number_served
print("就餐人数为:" + str(self.number_served))
def increment_number_served(self, increment_number_served):
"""就餐人数递增"""
self.number_served += increment_number_served
print(self.number_served)
a_restaurant = Restaurant('人间美味', '中餐厅')
print(str(a_restaurant.number_served) + "人在这个餐厅就餐.")
a_restaurant.number_served = 11
print(str(a_restaurant.number_served) + "人在这个餐厅就餐.")
a_restaurant.set_number_served(22)
a_restaurant.increment_number_served(20)
执行结果:
9-5 尝试登陆人数
2.在为完成练习9-3而编写的User类中,添加一个名为login_attempts的属性…
class User():
"""关于用户的一切"""
def __init__(self, first_name, last_name):
"""初始化用户信息"""
self.fi_name = first_name
self.la_name = last_name
login_attempts = 0
def describe_user(self):
"""打印用户信息"""
print(self.fi + self.la)
def greet_user(self):
"""向用户问好"""
print("你好," + self.fi + self.la)
def increment_login_attempts(self):
"""试图登录的用户"""
login_attempts = 1
print("现在正在试图登录的用户有:" + str(login_attempts) + "个.")
def reset_login_attempts(self):
"""试图登录的用户数"""
login_attempts = 0
print("现在正在试图登录的用户有:" + str(login_attempts) + "个.")
a_user = User('guai', 'guai')
a_user.increment_login_attempts()
a_user.reset_login_attempts()
执行结果: