学生信息管理系统代码
#!/usr/bin/python
#!coding:utf-8
import sys
#定义函数,系统菜单信息,帮助用户选择
def printStuSys():print('**********学生信息查询系统***********')print(' 1.查询学生信息 ')print(' 2.增加学生信息 ')print(' 3.删除学生信息 ')print(' 4.修改学生信息 ')print(' 5.退出信息系统 ')print('************************************')
#定义函数,显示查询学生信息的内容
def showStuInfo(stuInfo):print('学生信息如下:')print('*'*35)print('姓名 年龄 学号')for temp in stuInfo:print('%s %d %d'%(temp['name'],temp['age'],temp['stuID']))print('*'*35)
#定义函数,增加学生信息
def addStuInfo(stuInfo):name = input('请输入学生的姓名:')age = int(input('请输入学生的年龄:'))stuID = int(input('请输入学生的学号:'))stu = {}stu['name'] = namestu['age'] = agestu['stuID'] = stuIDstuInfo.append(stu)return stuInfo
#定义一个删除学生信息的函数
#遗憾的是,不能使用 学生学号的删除:delNum == temp['stuID']执行不了
#K的值是从0开始,如果有5个元素,K最大为4,
#所以输入的数字5的话,那么最后一个不能删除,故要 delNum = k
#在while循环中i自加一定要与if齐平,否则不能执行
def delStuInfo(stuInfo):delNum = int(input('请输入删除学生的序号(从0开始排序):'))k = len(stuInfo)if delNum >= k or delNum < 0:print('你删除的序号不存在,请重新输入!')i = 0while i < k:if delNum == i:del stuInfo[i]i += 1return stuInfo
#定义修改学生信息的函数,注意在python区别大小写,
#keys值中大小写不同会认为不同的keys值。
def modStuInfo(stuInfo):modNum = int(input('请输入修改学生的序号(从0开始排序):'))k = len(stuInfo)if modNum >= k or modNum <0:print('你修改的序号不存在,请重新输入!')i = 0while i < k:if modNum == i:name = input('请输入修改学生的姓名:')age = int(input('请输入修改学生的年龄:'))stuID = int(input('请输入学生的学号:'))stuInfo[i]['name'] = namestuInfo[i]['age'] = agestuInfo[i]['stuID'] = stuIDprint('你修改的学生信息如下:')print('*'*35)print('姓名 年龄 学号')print('%s %d %d'%(stuInfo[i]['name'],stuInfo[i]['age'],stuInfo[i]['stuID']))print('*'*35)i += 1return stuInfo#主程序运行逻辑
stuInfo = []
while True:choiceNum = int(input('请输入你要操作的内容:'))if choiceNum == 1:showStuInfo(stuInfo)elif choiceNum == 2:addStuInfo(stuInfo)elif choiceNum == 3:delStuInfo(stuInfo)elif choiceNum == 4:modStuInfo(stuInfo)elif choiceNum == 5:quitFlag = input('亲,你真的要退出系统么? yes/no')if quitFlag == 'yes':exit()breakelse:print('你输入错误,请重新输入')
学生信息管理系统代码相关推荐
- html5学生信息注册码,JavaScript+HTML实现学生信息管理系统代码示例
本篇文章小编给大家分享一下JavaScript+HTML实现学生信息管理系统代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 一.前言 用数组来 ...
- c语言添加学生信息代码,《C语言-学生信息管理系统(代码)》.doc
X X 师 范 大 学 实 验 报 告 课 程 C语言课程设计 任课老师 学 号 姓 名 院 系 _______年______月至_______年_______月 注意事项 使用C语言,代码已在vs中 ...
- 学生信息管理系统代码全篇
/*学生信息管理系统*/ #include<stdio.h> #include<stdlib.h> #include<string.h> #include<w ...
- 学生信息管理系统——代码展示
整体程序流程图 下面从登录窗口开始,逐个给出相应的窗体截图和对应代码 Login using System; using System.Collections.Generic; using Syste ...
- 数据结构实验报告(一)学生信息管理系统
大二计算机学生报告的汇总 进入计算机专业以来每天的必要工作就是写报告,按照老师的话来说,我们计算机专业的学生经过长时间的训练,以后出去写代码就跟喝水一样简单.在这里我将发表部分我写的报告,仅以此怀念我 ...
- 【VB】学生信息管理系统5——数据库代码
这次学生信息管理系统在代码的理解过程中遇到了一些问题.总结如下: 1. sql server的安装过程各个步骤的意思.在安装SQL Server的时候按照网上的步骤,我觉得这个需要学完整个数据库再返回 ...
- html增加状态信息管理代码,JavaScript+HTML实现学生信息管理系统
一.前言 用数组来存储所有学生对象的信息,实现了双向更新,初始时(数组内的对象信息"填充界面"),后面的界面操作可以更新数组内对象的信息(数量和本身数据域信息). 优点:JQuer ...
- 个人信息管理系统代码_学生信息管理系统(springboot + vue)
学生信息管理系统 零.基础 项目为前后分离项目 1.前端(front-end) 基于 vue-admin-template 开发 2.后端(rear-end) Jdk8 Maven3 MySQL5.7 ...
- java商品信息管理系统代码_[源码分享]学生信息管理系统(管理员)
我一直以为学生信息管理系统是烂大街的,网上一搜一大把的那种 毕竟这种项目是学完C语言之后都可以独立完成的项目,只有界面好看与否的问题 最近好多学生问学生信息管理系统的代码,估计是C语言大作业什么的.然 ...
- python输入学生姓名_python学生信息管理系统实现代码
1.本人第一次学python做出来的,当时满满的成就感,当作纪念!!!!! 非常简单,复制即可使用 代码块 import json#把字符串类型的数据转换成Python基本数据类型或者将Python基 ...
最新文章
- Python程序设计题解【蓝桥杯官网题库】 DAY10-算法训练
- 如何活着:欲望、外界、标签、天才、时间、人生目标和经历
- java元婴期(23)----java进阶(mybatis(2)---mapper代理mybatis核心配置文件输入输出映射)
- linux识别UDF文件系统吗,Linux Kernel UDF文件系统本地缓冲区溢出漏洞
- java suppresslint_@SuppressLint(NewApi)
- java pixel data_java - JavaFX PixelWriter性能低下
- c语言系统关键词有哪些,C语言的那些关键字
- 论文阅读:Dual Reader-Parser on Hybrid Textual and Tabular Evidence for Open Domain Question Answering
- Linux配置网络与去除可视化界面
- 基于链表结构实现二路归并排序详解(C++实现)
- Netty实现自定义协议和源码分析
- C语言根号下ln怎么表示,用C语言怎么编y=sin(根号下ax)+ln(a+X)
- 019--python内置函数
- matlab演奏《起风了》代码
- 数学Ⅰ基础复习(六)
- 理解IGRP协议-ielab
- 【生活篇】微信运动刷步,高达98000!微信运动计步作弊教程!
- binlog的详细介绍
- Java object类型转换为int类型
- template模板
热门文章
- 多语言国际版在线聊天室/匿名在线聊天室/语音聊天室/网页APP聊天室
- 最新解决“请在微信客户端中打开链接”的教程分享
- Android 快速索引(城市列表和联系人)
- Centos 7.6 Install shc
- 计算机统计字符数,如何在电脑上统计文字字数及标点个数
- SmartNIC — TSO、GSO、LRO、GRO 技术
- windows 如何查看文件夹所使用的图标
- Win10扬声器未插入怎么解决?
- 怎么读取cf卡id_CF卡传输程序的步骤解析
- win10c盘扩容_Win10中无损分区扩容调整大小