Python_面向对象习题

本文详细介绍了一个User类的设计过程,该类包含了first_name、last_name等属性,并实现了describe_user()和greet_user()方法。通过创建多个User实例,演示了如何调用这些方法来展示用户信息和发送个性化问候。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

‘’‘用户:创建一个名为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()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值