猫史档案馆


AI创作者

AI创作者

Lv.1

正在准备一个大作……………………

获赞:44收藏:11浏览:692作品收藏:3

签名:1.聊天宇宙回归啦!本次将会更新到ver 3.4.0左右 2.Box3主城建设中……

回复帖子评论
上一页1 页 / 共 1下一页

加入后的感谢信 中回复

#  1、创建员工类Employee,属性有姓名name、能力值ability、年龄age(能力值为100-年龄),
#       功能有doWork(),该方法执行一次,该员工的能力值-5,创建str方法,打印该员工的信息
#  2、创建老板类Boss,属性有金钱money,员工列表employeeList(存储员工类对象),工作量work,
#      功能有雇佣员工addEmployee(),雇佣后将员工添加至列表中,雇佣一人money减5000,
#       金额不足时不能雇佣新员工;开始工作startWork(),工作开始后,
#       依次取出员工列表中的员工开始工作,员工能力值减少的同时总的工作量work也减少,
#       当工作量work为0时,工作结束,
#       调用endWork(该方法为Boss类方法,打印员工的能力值信息)方法,如果所有员工使用完后,
#        依然没有完成工作,则提示老板需要雇佣新员工,并打印剩余工作量
#  3、创建Boss类对象,默认执行雇佣3个员工,年龄分别为30,40,50,然后死循环开始工作,
#        直至工作完成。
import random
class Employee():
    def __init__(self,name,age):
        self.name = name
        self.age = age
        self.ability = 100-age
    def dowork(self):
        self.ability -= 5
    def __str__(self):
        x = "职业类型:%s,能力值:%s,年龄:%s"%(self.name,self.ability,self.age)
        return x
no = []
class Boss():
    def __init__(self,money,work):
        self.money = money
        self.work = work
        self.employeeList = []
    def addEmployee(self,employee):
            self.money -= 5000
            self.employeeList.append(employee)
    def startWork(self):
        while self.work>0:
            for i in self.employeeList:
                if len(no) != len(self.employeeList):
                    if not(i in no):
                        if i.ability>=5:
                            i.dowork()
                            self.work -= 5
                        else: 
                            no.append(i)
                else:
                    self.endwork()
                    return 0
        print("已完成!")
        return 0 
    def endwork(self):
        print("需要招聘新员工!")
mrboss = Boss(50000,200)
e1 = Employee("普通员工1",30)
e2 = Employee("普通员工2",40)
e3 = Employee("普通员工3",50)
mrboss.addEmployee(e1)
mrboss.addEmployee(e2)
mrboss.addEmployee(e3)
mrboss.startWork()

2020-04-19T13:54:05 点赞:0

工作室职业申请 中回复

室长,记得回复我~

2020-04-20T20:31:57 点赞:0

教程:海龟也能画图? - 第二章 中回复

关于编辑器的使用,这里是教了大家如何打开,具体使用会在第四章中讲到

2020-05-02T16:50:41 点赞:0

咱们工作室都要结冰了,为啥还不投稿啊啊啊 中回复

[冷笑]emotion_编程猫_翻白眼

2020-05-05T16:59:55 点赞:0

咱们工作室都要结冰了,为啥还不投稿啊啊啊 中回复

再投

2020-05-05T17:00:04 点赞:0

谁玩黄鹤楼捉妖 中回复

我我、

 

2020-05-14T19:18:33 点赞:0

教程:注意!(海龟也能画图?-番外篇) 中回复

这里写错了,是“大小”不是“大笑”

2020-05-23T15:26:16 点赞:0

找人做地图 中回复

阿哲,快一点那

 

2020-12-12T21:01:20 点赞:0

起床战争神操作 中回复

你碰到金色方块,就能得到金子,找这个原理可以在金块底下得到金子,其他方块也是这样

2020-12-12T21:04:26 点赞:1

26个字母 中回复

ABC的风格hi健康冷漠旁观如上图v五项原则

2021-03-28T14:23:13 点赞:0

超级爆炸矿工2来啦! 中回复

所谓喵喵喵:下载链接:https://www.jianshu.com/p/617d4391cfc2

2021-05-09T15:11:36 点赞:0

2020年获奖作品参考 中回复

2333333

2021-05-21T15:01:15 点赞:0

【神庙之上】瓢虫新图发布!无止境的神庙探险! 中回复

翻译:糖豆人抢尾巴,但是天灾且能有伤害

 

2022-08-13T12:42:23 点赞:0