学生管理系统~~~

 1 stu_list = []
 2 def func1():
 3     num_srt = input('请输入新生学号:')
 4     num = int(num_srt)
 5     name = input('请输入新生姓名:')
 6     age = input('请输入新生年龄:')
 7     stu = {'stu_num':num,'stu_name':name,'stu_age':age}
 8     stu_list.append(stu)
 9     print('添加成功')
10 
11 def func2():
12     num_str = input('请输入学生学号:')
13     num = int(num_str)
14     is_exists = True
15     for stu in stu_list:
16         num1 = stu.get('stu_num')
17         if num1 == num:
18             stu_list.remove(stu)
19             print('删除成功!')
20             is_exists = False
21     if is_exists:
22             print('你输入的学号不存在!')
23 
24 def func3():
25     num_str = input('请输入要修改信息学生的学号:')
26     num = int(num_str)
27     is_exists = True
28     for stu in stu_list:
29         num1 = stu.get('stu_num')
30         if num1 == num:
31             print('学号是:',stu.get('stu_num'),'姓名是:',stu.get('stu_name'),'年龄是:',stu.get('stu_age'))
32             new_age = input('请输入新的年龄:')
33             stu['stu_age']= int(new_age)
34             print('修改成功!')
35             is_exists = False
36     if is_exists:
37         print('你输入的学号不存在!')
38 
39 def func4():
40     num = int(input('请输入学号:'))
41     is_exists = True
42     for stu in stu_list:
43         num1 = stu.get('stu_num')
44         if num1 == num:
45             print('学号是:',stu.get('stu_num'),'姓名是:',stu.get('stu_name'),'年龄是:',stu.get('stu_age'))
46             is_exists = False
47     if is_exists:
48         print('学号输入有误,请查证后再输入!')
49 
50 def main():
51     while True:
52         choice = input('A、添加学生 B、根据学号删除学生 C、修改信息 D、查询 E、退出')
53         if choice == 'A' or choice == 'a':
54             func1()
55         elif choice == 'B' or choice == 'b':
56             func2()
57         elif choice == 'C' or choice == 'c':
58             func3()
59         elif choice == 'D' or choice == 'd':
60             func4()
61         elif choice == 'E' or choice == 'e':
62             break
63     print('当前班级学生信息:')
64     for stu in stu_list:
65         print('学号是:',stu.get('stu_num'),'姓名是:',stu.get('stu_name'),'年龄是:',stu.get('stu_age'))
66         print('****'*10)
67 
68 main()

猜你喜欢

转载自www.cnblogs.com/dongpei/p/8964061.html
今日推荐