gpt4 book ai didi

python实现学员管理系统

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 24 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章python实现学员管理系统由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

python实现学员管理系统这个小程序是我刚刚接触python时,导师带着做的第一个小项目。通过这次练习,我学会了很多东西。下面是具体的代码和要求 。

''' 学员管理系统1.0版本 1.添加学员     1.1 输入要添加的学员     1.2 将学员添加到列表中 2.修改学员     2.1 输出所有的学员及学员索引(从1开始输出)     2.2 选择要修改的学员索引,判断索引是否在范围     2.3 输入要修改的值,根据选择的索引进行修改 3.删除学员     3.1 根据序号删除学员         3.1.1 输出所有的学员及学员索引(从1开始输出)         3.1.2 选择要删除的学员索引,判断索引是否在范围         3.1.3 根据索引删除学员     3.2 删除所有学员 4.查询学员     4.1 输出所有的学员及学员索引(从1开始输出) 0.退出程序 '''  。

具体功能代码如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
def add_stu():
   """
   添加学员
   :return: None
   """
   name = input ( '请输入要添加的学员姓名:' )
   # 将输入的姓名添加到students列表中
   students.append(name)
 
def query_stu():
   """
   查询所有学员
   :return: None
   """
   # 遍历列表
   print ( '*********学员信息如下所示:*********' )
   for x in range ( 0 , len (students)):
 
     name = students[x]
     print ( '*  索引号:%s,姓名:%s  ' % (x + 1 , name))
 
def modify_stu():
   """
   修改学员
   :return: None
   """
   # 1.执行查询学员操作
   query_stu()
   # 2.选择要修改的学员索引,并判断索引是否在范围
   idx = int ( input ( '*  请输入要修改的学员索引:' ))
 
   while idx < 1 or idx > len (students):
     # 重新输入要修改的索引
     idx = int ( input ( '*  索引有误,请重选:' ))
   # 3.根据选择的索引,修改列表中的数据
   name = input ( '*  请输入修改后的姓名(%s):' % students[idx - 1 ])
   # 修改索引对应的数据
   students[idx - 1 ] = name
   print ( '*  修改成功!' )
 
 
def delete_stu():
   """
   删除学员
   :return: None
   """
   # 1.根据索引删除单个学员 2.删除所有学员
   print ( '*  a.根据索引删除' )
   print ( '*  b.删除所有学员' )
 
   select = input ( '*  请选择您的删除方式:' )
   while select ! = 'a' and select ! = 'b' :
 
     select = input ( '*  选择有误,请重选:' )
 
   if select = = 'a' :
     # 根据索引删除
     # pass 作用为了保证代码完整性,使用pass代替未完成代码可以让程序不报错
     # 1.输出所有学员信息
     query_stu()
     # 2.选择要删除的学员索引,判断索引是否在范围
     idx = int ( input ( '*  请输入要删除的学员索引:' ))
     while idx < 1 or idx > len (students):
       idx = int ( input ( '*  请输入要删除的学员索引:' ))
 
     # 确认是否要删除
     is_del = input ( '*  确认要删除(%s)?y/n:' % students[idx - 1 ])
 
     if is_del = = 'y' :
 
       # 3.执行删除
       del students[idx - 1 ]
 
 
   else :
     # 删除所有学员
     # del students[:]
     # for x in range(0, len(students)):
 
       # del students[0]
       # pop() 如果不指定索引,一直移除列表中最后一个元素
       # students.pop()
     # while 循环删除
     # 当len(students) 为0时,相当于写了一个False,表示条件为假,循环结束
     while len (students):
       students.pop()
 
# 定义一个用来存放所有学员信息的容器
students = []
 
 
# True(可以用数字1表示) False(可以用数字0表示) 布尔类型数据
while True :
 
   print ( '********学员管理系统V1.0*********' )
   print ( '*     1.添加学员      *' )
   print ( '*     2.修改学员      *' )
   print ( '*     3.删除学员      *' )
   print ( '*     4.查询学员      *' )
   print ( '*     0.退出程序      *' )
   select = int ( input ( '    请选择您的操作:' ))
 
   while select < 0 or select > 4 :
     select = int ( input ( '    选择有误,请重选:' ))
 
   print ( '**********************************' )
   if select = = 1 :
     print ( '执行添加学员操作' )
     add_stu()
 
   elif select = = 2 :
     print ( '执行修改学员操作' )
     modify_stu()
 
   elif select = = 3 :
     print ( '执行删除学员操作' )
     delete_stu()
 
   elif select = = 4 :
     print ( '执行查询学员操作' )
     query_stu()
   else :
     print ( '*   感谢您的使用,下次再会!   *' )
     break

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我.

原文链接:https://blog.csdn.net/qq_42598133/article/details/81103385 。

最后此篇关于python实现学员管理系统的文章就讲到这里了,如果你想了解更多关于python实现学员管理系统的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com