鱼C论坛

 找回密码
 立即注册
楼主: 小甲鱼

[课后作业] 第063讲:类和对象(VI)| 课后测试题及答案

  [复制链接]
发表于 2026-1-30 18:33:18 | 显示全部楼层
零基础入门学习Python封面
《零基础入门学习Python》
(最新版)
小甲鱼 著
立即购买
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:继承 + 方法重写

第 1 题的答案是:多态的优势是什么?

第 2 题的答案是:KEYI

第 3 题的答案是:如果它走起来像鸭子,叫起来也像鸭子,那它就是鸭子。”

第 4 题的答案是:减弱内聚 增强耦合

第 5 题的答案是:不算吧

-------- 动动手 --------

请将第 0 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-1-26 17:21:16 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------cdcs

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

-------- 动动手 --------

请将第 0 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-1-26 10:28:19 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

-------- 动动手 --------

请将第 0 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-1-22 15:00:59 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:
Python 通过 “鸭子类型”(Duck Typing) 和 方法重写(Override) 来体现面向对象的多态(Polymorphism) 特性。
第 1 题的答案是:
提升代码的灵活性、可维护性和可扩展性
第 2 题的答案是:
我觉得可以
第 3 题的答案是:
如果它走起来像鸭子,叫起来也像鸭子,那它就是鸭子。
第 4 题的答案是:
降低耦合度,及模块间的依赖关系
第 5 题的答案是:
不是!没有面对对象
-------- 动动手 --------

请将第 0 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-1-19 19:14:49 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

-------- 动动手 --------

请将第 0 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-1-19 15:42:47 | 显示全部楼层

class Users:
    def __init__(self,name,uid,job,grade,year,salary):
        self.name = name
        self.uid = uid
        self.salary = salary
        self.job = job
        self.grade = grade
        self.year = year

class Manager():
    def __init__(self):
        self.users = []
        self.uid = 10000

    def get_uid(self):
        return self.uid + 1

    def get_name(self):
        self.name = input('姓名:')
        while True:
            if self.name == '':
                self.name = input('姓名:')
                continue
            else:
                break
        return self.name
    def get_job(self):
        self.job = input('职位(E.普通员工;T:组长;M:经理):').upper()
        while True:
            if self.job == '':
                self.job = input('职位(E.普通员工;T:组长;M:经理):').upper()
                continue
            else:
                break
        return self.job
    def get_grade(self):
        self.grade = input('级别:')
        while True:
            if self.grade == '':
                self.grade = input('级别:')
                continue
            else:
                break
        return int(self.grade)
    def get_year(self):
        self.year = input('工龄:')
        while True:
            if self.year == '':
                self.year = input('工龄:')
                continue
            else:
                break
        return self.year


    def welcome(self):
        while True:
            choices = input('1、录入;2、查询;3、升级;4降级;5、退出:')
            if choices == '1':
                self.register_user()
                print(f'user信息{self.users}')
                continue
            if choices == '2':
                self.view_info()
                continue
            if choices == '3':
                self.up_job()
                continue
            if choices == '4':
                self.down_job()
                continue
            if choices == '5':
                return
            else:
                print('===输入错误。请重新输入===')

    def salary(self, job, grade, year):
        if job == 'E':
            salary1 = 3000 + 500 * int(grade) + 50 * int(year)

        if job == 'T':
            salary1 = 4000 + 800 * int(grade) + 100 * int(year)

        if job == 'M':
           salary1 = 5000 + 1000 * ( int(grade) + int(year) )

        return salary1


    def register_user(self):
        while True:
            username = self.get_name()
            job = self.get_job()
            year = self.get_year()
            grade = self.get_grade()

            if job == 'E':
                while True:
                    if grade >10 or grade <1:
                        print('员工级别最低为1,最高为10!')
                        grade = self.get_grade()
                        continue
                    else:
                        break

            if job == 'T':
                while True:
                    if grade >6 or grade <1:
                        print('组长级别最低为1,最高为6!')
                        grade = self.get_grade()
                        continue
                    else:
                        break
            if job == 'M':
                while True:
                    if grade >3 or grade <1:
                        print('经理级别最低为1,最高为3!')
                        grade = self.get_grade()
                        continue
                    else:
                        break

            calculate_salary = self.salary(job, grade, year)
            usersinfor = Users(username,self.uid,job,grade,year,calculate_salary)
            self.users.append(usersinfor)
            print(f'录入成功!姓名:{username},工号:{self.uid},薪资{calculate_salary}')
            self.uid  = self.get_uid()
            return self.users

    def view_info(self):
        while True:
            v = input ('1、员工查询;2、职位查询:')
            if v == '1':
                uid  =  input ('请输入员工工号:')
                for each in self.users:
                    if each.uid == int(uid):
                        print(f'姓名:{each.name}\n职位:{each.job}\n级别:{each.grade}\n工龄:{each.year}\n薪资:{each.salary}\n')
                        break
                    else:
                        continue
                else:
                    print('查无此人!!')
                    break
            elif v == '2':
                count = 0
                temp = {}
                job = input('职位(E.普通员工;T:组长;M:经理):').upper()
                for each in self.users:
                    if each.job == job:
                        count += 1
                        temp[each.uid] = each.name
                        continue
                # t = list(map('-'.join,temp.items()))
                if job == 'E' and count != 0:
                    print(f'目前普通员工一共有:{count}人:\n{temp}')
                elif job == 'T'and count != 0:
                    print(f'目前组长一共有:{count}人:\n{temp}')
                elif job == 'M'and count != 0:
                    print(f'目前经理一共有:{count}人:\n{temp}')
                else:
                    print('此职位暂无人员!!')
                    break
            else:
                print('输入指令不正确!')
                break

    def up_job(self):
        uid = int(input('请输入员工工号:'))
        for each in self.users:
            if each.uid == uid:
                name = each.name
                uid = each.uid
                job = each.job + str(each.grade)
                salary = each.salary
                print(f'{name},工号:{uid},当前职位:{job},当前薪资:{salary}\n')
                temp_grade = input('请输入需要增加的级数:')
                new_grade = int(temp_grade) + each.grade
                if each.job == 'E':
                    if new_grade > 10 :
                        each.job = 'T'
                        new_grade = 1
                elif each.job == 'T':
                    if new_grade > 6 :
                        each.job = 'M'
                        new_grade = 1
                elif each.job == 'M':
                    if new_grade > 3 :
                        each.job = 'M'
                        new_grade = 3
                        print('经理级别最高为3!')
                new_job = each.job + str(new_grade)
                each.grade = new_grade
                each.job = each.job
                new_salary = self.salary(each.job, each.grade, each.year)
                chasalary = new_salary - each.salary
                each.salary = new_salary
                print('升级成功!')
                print(f'{name},工号:{uid},当前职位:{new_job},当前薪资:{new_salary}(+{chasalary})\n')
                return

    def down_job(self):
        uid = int(input('请输入员工工号:'))
        for each in self.users:
            if each.uid == uid:
                name = each.name
                uid = each.uid
                job = each.job + str(each.grade)
                salary = each.salary
                print(f'{name},工号:{uid},当前职位:{job},当前薪资:{salary}\n')
                temp_grade = input('请输入需要减少的级数:')
                new_grade = each.grade - int(temp_grade)
                if each.job == 'E':
                    if new_grade < 0 :
                        print('普通理级别最低为1!')
                        each.job = 'E'
                        new_grade = 1
                elif each.job == 'T':
                    if new_grade < 1 :
                        each.job = 'E'
                        new_grade = 10
                elif each.job == 'M':
                    if new_grade < 1 :
                        each.job = 'T'
                        new_grade = 6
                new_job = each.job + str(new_grade)
                each.grade = new_grade
                each.job = each.job
                new_salary = self.salary(each.job, each.grade, each.year)
                chasalary  =  each.salary -new_salary
                each.salary = new_salary
                print('降级成功!')
                print(f'{name},工号:{uid},当前职位:{new_job},当前薪资:{new_salary}(-{chasalary})\n')
                return

def main():
    m = Manager()
    m.welcome()

main()
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-1-12 14:18:54 | 显示全部楼层
看不到老师发的功能实现。。。。没法往下写了

-------- 问答题 --------

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

-------- 动动手 --------

请将第 0 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-1-8 11:30:11 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

-------- 动动手 --------

请将第 0 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-12-26 20:03:07 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

-------- 动动手 --------

请将第 0 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-12-21 17:39:03 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:111

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

-------- 动动手 --------

请将第 0 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-12-21 14:39:27 | 显示全部楼层
H请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

-------- 动动手 --------

请将第 0 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-12-19 04:31:47 | 显示全部楼层
问答6
0. 针对不同对象,会有不同的作用效果
1. 即便使用者传入了不同的参数,还是能得到合适的结果
2. 是的
3. 不知道
4. 增加了耦合度吧?
5. 不是吧,还是实现了求和的作用
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-12-18 17:10:00 | 显示全部楼层
本帖最后由 hbirthday 于 2025-12-18 17:15 编辑

请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:比如同样是len()函数,面对字符串,列表,字典的返回值方法是不一样的。

答案:多态在编程中是一个非常重要的概念,它是指同一个运算符、函数或对象在不同的场景下,具有不同的作用效果。
a. 比如加号运算符(+),当左右两边是数字的时候,它执行的是算术运算;当操作数变成字符串的时候,它执行的又是拼接操作,这是属于运算符的多态体现。
b. 再比如 len() 函数,它的功能是获取一个对象的长度:

第 1 题的答案是:不知道。
答案:提高代码的灵活性。

第 2 题的答案是:可以。
加号运算符对不同的数据类型执行了不同的操作,是 Python 中最简单的多态现象之一。

第 3 题的答案是:不知道。
答案:当看到一个鸟走起路来像鸭子、游起泳来像鸭子、叫起来也像鸭子,嘎嘎嘎的,那么这个鸟我们就可以把它称之为鸭子。


第 4 题的答案是:听不懂。
答案:降低了耦合度。
鸭子类型体现在接口的宽容度上(我们不需要关心对象具体是什么类型,只在乎它的行为方法是否符合要求即可)。

第 5 题的答案是:不是
答案:是的,这是属于自定义函数层面的多态现象。


-------- 动动手 --------

请将第 0 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-12-15 18:24:14 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

-------- 动动手 --------

请将第 0 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-12-14 16:12:34 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:
一个固定的函数可以实现不同的功能
第 1 题的答案是:
灵活
第 2 题的答案是:
可以
第 3 题的答案是:

第 4 题的答案是:
高内聚
第 5 题的答案是:
是的
-------- 动动手 --------

请将第 0 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-12-11 16:51:28 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:
重写方法,不同类中同一个方法,不同实现
函数调用方法不关心类型,不同类型相同方法,不同实现,来实现多态
第 1 题的答案是:
不用关心类型,只关心是否相同的方法名
相同方法实现不同的结果
第 2 题的答案是:
是多态
第 3 题的答案是:
When I see a bird that walks like a duck and swims like a duck and quacks like a duck, I call that bird a duck.
第 4 题的答案是:
降低耦合度
第 5 题的答案是:
不是
-------- 动动手 --------

请将第 0 题的代码写在下方:
class Employee:
    employee_beginsno = 10000
    employee_lastsno = 0

    def __init__(self, name, job, year, grade, uid=0):
        self.name = name
        self.job = job
        self.grade = grade
        self.year = year

        if uid != 0:
            self.uid = uid
        else:
            if Employee.employee_lastsno == 0:
                self.uid = Employee.employee_beginsno
            else:
                self.uid = Employee.employee_lastsno + 1

            Employee.employee_lastsno = self.uid

    def get_uid(self):
        return self.uid

    def get_name(self):
        return self.name

    def get_job(self):
        return self.job

    def get_grade(self):
        return self.grade

    def get_year(self):
        return self.year

    def salary(self):
        return 3000 + self.grade * 500 + self.year * 50


class Teamleader(Employee):
    def __init__(self, name, job, year, grade, uid=0):
        super().__init__(name, job, year, grade, uid)

    def salary(self):
        return 4000 + self.grade * 800 + self.year * 100


class Manager(Employee):
    def __init__(self, name, job, year, grade, uid=0):
        super().__init__(name, job, year, grade, uid)

    def salary(self):
        return 5000 + self.grade * 1000 + self.year * 1000


class EmployeeManage:
    employee_list = []
    teamleader_list = []
    manager_list = []
    max_try_times = 3

    # 职位级别,E-普通员工:10个级别;T-组长:6个级别;M-经理:3个级别
    job_grade = {"E": 10, "T": 6, "M": 3}

    def welcome(self):
        print("欢迎使用鱼C企业员工管理系统")
        while True:
            oper_type = input("1.录入;2.查询;3.升级;4.降级;5.退出:").strip()
            if oper_type == "1":
                self.employee_lr()
            elif oper_type == "2":
                self.employee_cx()
            elif oper_type == "3":
                self.employee_sj()
            elif oper_type == "4":
                self.employee_jj()
            elif oper_type == "5":
                print("感谢使用鱼C企业员工管理系统")
                break
            else:
                print("请输入正确的操作类型")

    def employee_lr(self):
        error_times = 0
        name = input("姓名:").strip()

        job = ""
        while error_times < self.max_try_times:
            job = input("职位(E.普通员工;T.组长;M.经理):").strip()
            if job not in ["E", "T", "M"]:
                error_times += 1
                print("请输入正确的职位类型")
            else:
                break
        else:
            print("输入错误次数过多,请重新输入")
            return

        error_times = 0
        year = 0
        while error_times < self.max_try_times:
            v_year = input("工龄:").strip()
            if v_year.isdigit() == False or int(v_year) < 0 or int(v_year) > 100:
                error_times += 1
                print("请输入正确的工龄")
            else:
                year = int(v_year)
                break
        else:
            print("输入错误次数过多,请重新输入")
            return

        error_times = 0
        grade = 0
        while error_times < self.max_try_times:
            v_grade = input("级别:").strip()
            if (
                v_grade.isdigit() == False
                or int(v_grade) < 0
                or int(v_grade) > self.job_grade[job]
            ):
                error_times += 1
                print(f"该职位最高级别为{self.job_grade[job]},请重新输入")
            else:
                grade = int(v_grade)
                break
        else:
            print("输入错误次数过多,请重新输入")
            return

        employee = None
        if job == "E":
            employee = Employee(name, job, year, grade)
            self.employee_list.append(employee)
        elif job == "T":
            employee = Teamleader(name, job, year, grade)
            self.teamleader_list.append(employee)
        elif job == "M":
            employee = Manager(name, job, year, grade)
            self.manager_list.append(employee)

        if employee:
            print(
                f"录入成功!姓名:{name},工号:{employee.get_uid()},薪资:{employee.salary()}"
            )

    def employee_cx(self):
        error_times = 0
        while error_times < self.max_try_times:
            cx_type = input("1.员工查询;2.职位查询:").strip()
            if cx_type == "1":
                id = input("员工编号:").strip()
                employee = self.exist_employee(id)
                if employee:
                    self.print_employee(employee)
                    break
                else:
                    print("该工号不存在!")
            elif cx_type == "2":
                job = input("职位(E.普通员工;T.组长;M.经理):").strip()
                self.job_employee(job)
                break
            else:
                error_times += 1
                print("请输入正确的查询类型")

    def employee_sj(self):
        id = input("请输入工号:").strip()
        employee = self.exist_employee(id)
        if not employee:
            print("该工号不存在!")
            return

        print(
            f"姓名:{employee.get_name()},工号:{employee.get_uid()},职位:{employee.get_job()}{employee.get_grade()},当前薪资:{employee.salary()}"
        )

        job = employee.get_job()
        grade = employee.get_grade()

        add_grade = input("请输入要增加的级数:").strip()
        if (
            add_grade.isdigit() == False
            or int(add_grade) < 0
            or int(add_grade) + employee.get_grade() > 19
        ):
            print("请输入正确的级别")
            return

        # 主要超过当前职位级别,则升级为下一个职位,并且级别设置为当前职位级别1
        new_employee = None
        old_salary = employee.salary()
        sj_flag = True
        if job == "E":
            if grade + int(add_grade) > self.job_grade["E"]:
                new_job = "T"
                new_grade = 1
                new_employee = Teamleader(
                    employee.get_name(),
                    new_job,
                    employee.get_year(),
                    new_grade,
                    employee.get_uid(),
                )
                self.teamleader_list.append(new_employee)
                self.employee_list.remove(employee)
            else:
                employee.grade += int(add_grade)
        elif job == "T":
            if grade + int(add_grade) > self.job_grade["T"]:
                new_job = "M"
                new_grade = 1
                new_employee = Manager(
                    employee.get_name(),
                    new_job,
                    employee.get_year(),
                    new_grade,
                    employee.get_uid(),
                )
                self.manager_list.append(new_employee)
                self.teamleader_list.remove(employee)
            else:
                employee.grade += int(add_grade)
        elif job == "M":
            if grade + int(add_grade) > self.job_grade["M"]:
                sj_flag = False
                print("无法升级")
            else:
                employee.grade += int(add_grade)

        if sj_flag:
            print("升级成功!")
            add_salary = new_employee.salary() - old_salary
            print(
                f"姓名:{new_employee.get_name()},工号:{new_employee.get_uid()},职位:{new_employee.get_job()}{new_employee.get_grade()},当前薪资:{new_employee.salary()}(+{add_salary})"
            )

    def employee_jj(self):
        id = input("请输入工号:").strip()
        employee = self.exist_employee(id)
        if not employee:
            print("该工号不存在!")
            return

        print(
            f"姓名:{employee.get_name()},工号:{employee.get_uid()},职位:{employee.get_job()}{employee.get_grade()},当前薪资:{employee.salary()}"
        )

        job = employee.get_job()
        grade = employee.get_grade()

        add_grade = input("请输入要减少的级数:").strip()
        if add_grade.isdigit() == False or int(add_grade) < 0:
            print("请输入正确的级别")
            return

        # 主要小于当前职位的最低级别,则降级为下一个职位的最高级别
        new_employee = None
        old_salary = employee.salary()
        jj_flag = True
        if job == "E":
            if grade - int(add_grade) <= 0:
                employee.grade = 1
            else:
                employee.grade = grade - int(add_grade)
        elif job == "T":
            if grade - int(add_grade) <= 0:
                new_job = "E"
                new_grade = 10
                new_employee = Employee(
                    employee.get_name(),
                    new_job,
                    employee.get_year(),
                    new_grade,
                    employee.get_uid(),
                )
                self.employee_list.append(new_employee)
                self.teamleader_list.remove(employee)
            else:
                employee.grade -= int(add_grade)
        elif job == "M":
            if grade - int(add_grade) <= 0:
                new_job = "T"
                new_grade = 6
                new_employee = Teamleader(
                    employee.get_name(),
                    new_job,
                    employee.get_year(),
                    new_grade,
                    employee.get_uid(),
                )
                self.teamleader_list.append(new_employee)
                self.manager_list.remove(employee)
            else:
                employee.grade -= int(add_grade)

        if jj_flag:
            print("降级成功!")
            add_salary = new_employee.salary() - old_salary
            print(
                f"姓名:{new_employee.get_name()},工号:{new_employee.get_uid()},职位:{new_employee.get_job()}{new_employee.get_grade()},当前薪资:{new_employee.salary()}({add_salary})"
            )

    def exist_employee(self, id):
        if id.isdigit() == False:
            return None

        for employee in self.employee_list:
            if employee.get_uid() == int(id):
                return employee

        for employee in self.teamleader_list:
            if employee.get_uid() == int(id):
                return employee

        for employee in self.manager_list:
            if employee.get_uid() == int(id):
                return employee

        return None

    def print_employee(self, employee):
        print(
            f"姓名:{employee.get_name()}",
            f"职位:{employee.get_job()}",
            f"级别:{employee.get_grade()}",
            f"工龄:{employee.get_year()}",
            f"薪资:{employee.salary()}",
            sep="\n",
        )

    def job_employee(self, job):
        if job == "E":
            if len(self.employee_list) == 0:
                print("目前公司没有普通员工")
                return
            print(f"目前普通员工有 {len(self.employee_list)} 人:")
            for employee in self.employee_list:
                print(f"{employee.get_uid()} - {employee.get_name()}")
        elif job == "T":
            if len(self.teamleader_list) == 0:
                print("目前公司没有组长")
                return
            print(f"目前组长有 {len(self.teamleader_list)} 人:")
            for employee in self.teamleader_list:
                print(f"{employee.get_uid()} - {employee.get_name()}")
        elif job == "M":
            if len(self.manager_list) == 0:
                print("目前公司没有经理")
                return
            print(f"目前经理有 {len(self.manager_list)} 人:")
            for employee in self.manager_list:
                print(f"{employee.get_uid()} - {employee.get_name()}")
        else:
            print("请输入正确的职位")


def main():
    manage = EmployeeManage()
    manage.welcome()


main()
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-12-11 16:51:08 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:多继承加重写

第 1 题的答案是:动态

第 2 题的答案是:可以

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

-------- 动动手 --------

请将第 0 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-12-5 16:29:53 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

-------- 动动手 --------

请将第 0 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-12-4 20:33:08 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

-------- 动动手 --------

请将第 0 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-11-28 10:48:57 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

-------- 动动手 --------

请将第 0 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-9-19 08:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表