AIR

本篇博文使用python制作一个简易的学生信息管理系统,学了python之后才知道,原来这么少的代码就可以做一个简单学生信息管理系统。刚上大一那会儿,用C语言做一个学生信息管理系统写了好几百行的代码,而且功能还没有这么好,现在也终于明白python为什么作为人工智能语言的最佳之选了,原因就在于python语言代码简洁,没有C、C++、Java等语言那么多的定义,而目前又是大数据时代,0.1%的差异也可以引起质的变化。
欢迎大家前来学习这篇博文,希望大家能有所收获,祝大家学业有成!

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
# -*- coding: utf-8 -*-
"""
Created on Sat Mar 28 20:39:51 2020

@author: MSIK
"""

#1.学生信息保存在字典里面
#2.所有的学生信息放在列表中

#while True
#3.打印提示
#4.用户输入
#5.拿到用户输入的结果
#6.根据结果选择要做的事情,即选择要调用的函数
#函数1.展示全部学生信息
#函数2.搜索一个学生
#函数3.增加一个学生
#函数4.修改一个学生
#函数5.删除一个学生
#7.用户退出,break

student_list = [{"name":"xiaohong","age":18,"stu_num":10000}]

def print_info():
print("*"*20) #3.打印提示
print("欢迎来到学生信息管理系统")
print("1.展示全部学生")
print("2.搜索一个学生")
print("3.增加一个学生")
print("4.修改一个学生")
print("5.删除一个学生")
print("6.退出信息系统")
print("*"*20)
user_input = input(">>>>请选择序号:") #4.用户输入
return user_input

def show_all_stu(): #展示所有的学生
for stu in student_list:
print(stu)

def search_stu(): #搜索学生
user_input_name = input(">>>>请输入学生的名字:")
stu_exist = False
for stu in student_list:
if stu["name"] == user_input_name:
stu_exist = True #如果学生存在,就让stu_exist变为True
print(stu)
if stu_exist == False:# if not stu_exist #if stu_exist !=True
print(">>>>您要搜索的学生不存在")

def add_stu():
stu_name = input("请输入要添加的学生姓名:")
stu_age = input("请输入要添加的学生年龄:")
stu_num = input("请输入要添加的学生学号:")
new_stu = {"name":stu_name,"age":stu_age,"stu_num":stu_num}
student_list.append(new_stu)
print("学生:{}信息添加成功".format(stu_name))

def modify_stu_info():
stu_name = input("请输入要修改的学生姓名:")
stu_exist = False
for stu in student_list:
if stu["name"] == stu_name:
stu_exist = True
stu_age = input("请输入修改后的年龄:")
stu_num = input("亲输入修改后的学号:")
stu["age"] = stu_age
stu["stu_num"] = stu_num
print("学生:{}信息更新成功".format(stu_name))
if not stu_exist:
print(">>>>您要修改的学生不存在")

def delete_stu_info():
stu_name = input("请输入要删除的学生姓名:")
stu_exist = False
for stu in student_list:
if stu["name"] == stu_name:
stu_exist = True
student_list.remove(stu)
print("学生:{}信息删除成功".format(stu_name))
if not stu_exist:
print(">>>>您要删除的学生不存在")

def main():
while True:
user_input = print_info() #5.拿到用户输入的结果
if user_input in ["1","2","3","4","5","6"]:
# print(user_input)
if user_input == "1": #展示所有的学生信息
​ show_all_stu()
elif user_input == "2": #搜索一个学生
​ search_stu()
elif user_input == "3": #增加一个学生
​ add_stu()
elif user_input == "4": #修改一个学生
​ modify_stu_info()
elif user_input == "5": #删除一个学生
​ delete_stu_info()
elif user_input == "6": #退出
​ print(">>>>再见")
break
else:
​ print("不好意思,你输入错误,请重新输入")

if __name__ == "__main__":
main()

运行结果:


 Comments


Blog content follows the Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) License

Use Material X as theme , total visits times .
载入天数...载入时分秒...