‘’‘用户:创建一个名为User的类,其中包含属性first_name和last_name,
还有用户简介通常会存储的其他几个属性。
在类User中定义一个名为describe_user()的方法,
它打印用户信息摘要;再定义一个名为greet_user()的方法,它向用户发出个性化的问候。
创建多个表示不同用户的实例,并对每个实例都调用上述两个方法.
‘’’
class user():
‘’‘创建user类’’’
def init(self,first_name,last_name,age,sex,phone,login_attempts):
self.first_name=first_name
self.last_name=last_name
self.age=age
self.sex=sex
self.phone=phone
self.login_attempts=login_attempts
#打印用户摘要信息
def describe_user(self):
print(‘我是:%s %s,今年:%d,性别:%s,电话号码是:%s’
%(self.first_name,self.last_name,self.age,self.sex,self.phone))
#向用户发送个性化问候
def greet_user(self):
print(‘恭喜%s,喜提大奔’%self.first_name)
#登录次数
def increment_login_attempts(self):
login_attempts=0
self.login_attempts+=1
print(‘当前登录次数为%d’%self.login_attempts)
#重置登录次数
def reset_login_attempts(self):
self.login_attempts=0
print(‘当前登录次数为%d’ % self.login_attempts)
if name==‘main’:
user1=user(‘jon’,‘black’,23,‘男’,‘18888888888’,0)
user1.describe_user()
user1.greet_user()
user1.increment_login_attempts()
user1.increment_login_attempts()
user1.increment_login_attempts()
user1.reset_login_attempts()