python3 简陋的学生信息管理系统
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python3 简陋的学生信息管理系统,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3856字,纯文字阅读大概需要6分钟。
内容图文
![python3 简陋的学生信息管理系统](/upload/InfoBanner/zyjiaocheng/740/29da94a0ffb1474e99e112c58f06698e.jpg)
# 编写一个“学生信息管理系统”
# 输入序号:1. 输入学生信息,学生信息包括:id,name,age,gender(用什么数据类型保存?)
# 2. 查询:输入学生姓名和id,显示学生个人信息
# 3. 修改:输入学生姓名或者id,可以对学生信息进行修改
# 4. 删除:输入学生姓名或者id,删除对应学生信息
代码如下:::
def increase(): student = [input("学号:"), input("姓名:"), input("年龄:"), input("性别:")] students.append(student) def query(): s = input("输入学生学号或姓名:") if s.isdigit() == True: id = s # enumerate()是python的内置函数、适用于python2.x和python3.x # enumerate在字典上是枚举、列举的意思 # enumerate参数为可遍历/可迭代的对象(如列表、字符串) # enumerate多用于在for循环中得到计数,利用它可以同时获得索引和值,即需要index和value值的时候可以使用enumerate for station, item in enumerate(students): if id in item: print("此学生信息为:", item) break if station + 1 == len(students): print("查无此人") else: name = s for station, item in enumerate(students): if name in item: print("此学生信息为:", item) break if station + 1 == len(students): print("查无此人") def modify(): s = input("输入学生学号或姓名:") if s.isdigit() == True: id = s for item in students: if id in item: print(item) while 1: print("--选择修改具体信息--") n = int(input("请输入要进行的操作序号:1.学号 2.姓名 3.年龄 4.性别")) if n == 1: item[0] = input("输入修改后的学号:") elif n == 2: item[1] = input("输入修改后的姓名:") elif n == 3: item[2] = input("输入修改后的年龄:") else: item[3] = input("输入修改后的性别:") print("--修改完成--") break else: name = s for item in students: if name in item: print(item) while 1: print("--选择修改具体信息--") n = int(input("请输入要进行的操作序号:1.学号 2.姓名 3.年龄 4.性别")) if n == 1: item[0] = input("输入修改后的学号:") elif n == 2: item[1] = input("输入修改后的姓名:") elif n == 3: item[2] = input("输入修改后的年龄:") else: item[3] = input("输入修改后的性别:") print("--修改完成--") break def remove(): s = input("输入学生学号或姓名:") if s.isdigit() == True: id = s for item in students: if id in item: i = students.index(item) del(students[i]) else: name = s for item in students: if name in item: i = students.index(item) del(students[i]) if __name__ == '__main__': students = [["1", "王二麻子", "15", "女"], ["2", "张三", "16", "男"]] while 1: print("-----------------------进入主界面--------------------------") print("---------------1.增加 2.查询 3.修改 4.删除-----------------") n = int(input("请输入:")) if n == 1: increase() #调用增加函数 elif n == 2: query() #调用查询函数 elif n == 3: modify() #调用修改函数 else: remove() #调用删除函数 print(students) print("-----------------------------------------------------------")
运行结果如下:
-----------------------进入主界面-------------------------- ---------------1.增加 2.查询 3.修改 4.删除----------------- 请输入:1 学号:3 姓名:李四 年龄:17 性别:男 [['1', '王二麻子', '15', '女'], ['2', '张三', '16', '男'], ['3', '李四', '17', '男']] ----------------------------------------------------------- -----------------------进入主界面-------------------------- ---------------1.增加 2.查询 3.修改 4.删除----------------- 请输入:2 输入学生学号或姓名:2 此学生信息为: ['2', '张三', '16', '男'] [['1', '王二麻子', '15', '女'], ['2', '张三', '16', '男'], ['3', '李四', '17', '男']] ----------------------------------------------------------- -----------------------进入主界面-------------------------- ---------------1.增加 2.查询 3.修改 4.删除----------------- 请输入:3 输入学生学号或姓名:3 ['3', '李四', '17', '男'] --选择修改具体信息-- 请输入要进行的操作序号:1.学号 2.姓名 3.年龄 4.性别2 输入修改后的姓名:周五 --修改完成-- [['1', '王二麻子', '15', '女'], ['2', '张三', '16', '男'], ['3', '周五', '17', '男']] ----------------------------------------------------------- -----------------------进入主界面-------------------------- ---------------1.增加 2.查询 3.修改 4.删除----------------- 请输入:4 输入学生学号或姓名:3 [['1', '王二麻子', '15', '女'], ['2', '张三', '16', '男']] -----------------------------------------------------------
还有许多可以优化的地方,等我继续学习一下哈哈
内容总结
以上是互联网集市为您收集整理的python3 简陋的学生信息管理系统全部内容,希望文章能够帮你解决python3 简陋的学生信息管理系统所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。