以下是我对类的一些思考,希望可以帮助大家啊
为类calendar添加两个方法:一个删除完成项,一个添加新增项
// A code block
#题目要就:删除:给父母买礼物键值对,并添加'写日记': '20:00'
class calendar:
def __init__(self):
self.date = '2020-08-08'
self.things = {'给父母买礼物':'9:00', '学习':'10:00', '和朋友聚会':'18:30'}
class lucky(calendar):
def thing_done(self,thing): #thing只是个赋值语句
del self.things[thing] #删除:给父母买礼物
def add_thing(self, thing, time): #thing,time也只是个赋值语句,self的形式需要
self.things[thing] = time
print(self.things) #更新后的self.things
good=lucky()
good.thing_done('给父母买礼物') #删除:给父母买礼物的键值对
good.add_thing('写日记', '20:00') #写入键值:'写日记', '20:00'
var foo = 'bar';
练习要就
小明是一家公司的hr,公司这一年发展很好,打算给员工们发福利。
所以,要给员工评绩效。你能用今天学到的知识帮小明实现这个功能吗?
对了,小明的 boss 很抓细节,所以在录入员工名字时必须录对,不能错。
// A code block
class ClassName():
def __init__(self,name,number): #类中self属于连接的桥梁
self.name=name
self.number=number
def student(self): #通过self联系类
if self.number>95:
print('恭喜'+self.name+'拿到明星员工奖杯')
print(' ')
elif 80<=self.number<=95:
print('恭喜'+self.name+'拿到优秀员工奖杯')
print(' ')
else:
print('很遗憾'+self.name+'这次没有评上奖杯,希望来年努力工作')
print(' ')
class new(ClassName): #继承数据,类有继承数据的特点
def morning(self):
list=['范仲淹','王安石','冰心']
if self.name in list: #判断输入员工是否正确
print('录入正确')
print(' ')
else:
print('录入错误'+self.name+'不是本公司员工')
print(' ')
for i in range(3): #员工多可以用循环
name=input('输入员工姓名:')
number=int(input('输入员工成绩:'))
good=ClassName(name,number)
good.student()
chinese=new(name,number) #子类继承父类的数据
chinese.morning()
var foo = 'bar';
公众号:彼岸星空