创建员工类Employee,属性有姓名name,活力值ability,年龄age,功能有doWork(),该方法执行一次,活力值减少5,活力值为0是不能工作,需要调用sleep()方法休息恢复至100,创建一个show方法打印用户当前信息。
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
class Employee:
def __init__(self, name, age):
self.name = name
self.age = age
self.ability = 100
def doWork(self):
if self.ability:
self.ability -= 5
print('活力值减去5,剩余', self.ability)
else:
print('活力值为0是不能工作')
def sleep(self):
self.ability = 100
print('活力值补充100')
def show(self):
print('当前信息:', self.name, self.age, self.ability)
e = Employee('Tom', 18)
e.doWork()
e.doWork()
e.sleep()
e.show()
如果对你有帮助,可以点击我这个回答右上方的【采纳】按钮,给我个采纳吗,谢谢