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
参赛队伍信息的管理源代码
最新推荐文章于 2024-09-14 14:55:48 发布
该代码段实现了一个管理参赛队信息的功能,包括新增参赛队(输入编号、作品名、学校、类别、参赛者和指导教师),删除参赛队(输入编号),以及修改参赛队信息。如果尝试操作的队伍已存在或不存在,系统会给出相应反馈。
摘要由CSDN通过智能技术生成