参赛队伍信息的管理源代码

该代码段实现了一个管理参赛队信息的功能,包括新增参赛队(输入编号、作品名、学校、类别、参赛者和指导教师),删除参赛队(输入编号),以及修改参赛队信息。如果尝试操作的队伍已存在或不存在,系统会给出相应反馈。
摘要由CSDN通过智能技术生成
def manage_teams(self):#管理参赛队基本信息
        while True:
            print('\n管理参赛队信息:\n    1: 新增参赛队\n    2: 删除参赛队\n    3: 修改参赛队\n    4: 回到上一级')
            menu = self.user_input_number(lambda x: 1 <= x and x <= 4)
            if menu == 1:
                print('  请输入要新增的参赛队编号:')
                team_num = self.user_input_number()
                if team_num in self.teams:
                    sys.stderr.write('新增失败: 参赛队{0}已经存在\n'.format(team_num))
                else:
                    print('  请输入作品名称:')
                    work_name = self.user_input()
                    print('  请输入学校名称:')
                    school = self.user_input()
                    print('  请输入赛事类别:')
                    category_word = self.user_input()
                    print('  请输入参赛者:')
                    who = self.user_input()
                    print('  请输入指导教师:')
                    teacher = self.user_input()
                    team = Team(team_num, work_name, school, self.to_category(category_word), category_word, who,
                                teacher, self.next_assign_final_room(), self.next_assign_final_num())

                    self.teams[team_num] = team
                    print('新增成功')
            elif menu == 2:
                print('  请输入要删除的参赛队编号:')
                del_team_num = self.user_input_number()
                if del_team_num in self.teams:
                    self.teams[del_team_num] = None
                    print('删除成功')
                else:
                    print('删除失败')

            elif menu == 3:
                print('  请输入要修改的参赛队编号:')
                team_num = self.user_input_number()
                if team_num in self.teams:
                    t = self.teams[team_num]
                    print('  请输入作品名称:')
                    t.work_name = self.user_input()
                    print('  请输入学校名称:')
                    t.school = self.user_input()
                    print('  请输入赛事类别:')
                    t.category_word = self.user_input()
                    print('  请输入参赛者:')
                    t.who = self.user_input()
                    print('  请输入指导教师:')
                    t.teacher = self.user_input()
                    print('修改成功')
                else:
                    sys.stderr.write('修改失败: 参赛队{0}不存在\n'.format(team_num))
            else:
                return

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值