学生管理系统(python实现)
- # 定一个列表,用来存储所有的学生信息(每个学生是一个字典)
- info_list = []
- def print_menu():
- print("------------------")
- print(" 学生管理系统 v1.0")
- print(" 1:添加学生")
- print(" 2:删除学生")
- print(" 3:修改学生")
- print(" 4:查询学生")
- print(" 5:显示所有学生")
- print(" 6:退出系统")
- print("------------------")
- def add_student():
- global info_list
- name = input("请输入姓名")
- for s in info_list:
- if s["name"]==name:
- print("已存在!")
- return
- phone = input("请输入手机号")
- QQ = input("请输入QQ")
- stu={"name":name,"phone":phone,"QQ":QQ}
- info_list.append(stu)
- print("添加成功!")
- def del_student():
- name=input("输入要删除的学生姓名:")
- for stu in info_list:
- if stu["name"]==name:
- info_list.remove(stu)
- print("删除成功!")
- break
- else:
- print("没找到!")
- def re_student():
- num1=input("输入要修改的选项:1、手机号 2、QQ号")
- name=input("输入要修改的学生姓名:")
- if num1=='1':
- for stu in info_list:
- if stu["name"]==name:
- stu["phone"]=input("输入手机号:")
- print("修改成功!")
- break
- else:
- print("没有找到!")
- if num1=='2':
- for stu in info_list:
- if stu["name"]==name:
- stu["QQ"]=input("输入QQ号:")
- print("修改成功!")
- break
- else:
- print("没有找到!")
- def find_student():
- name=input("输入要查询的学生名字:")
- for stu in info_list:
- if stu["name"]==name:
- print(stu)
- return
- else:
- print("没有找到")
- def print_all_student():
- print("学生如下:")
- for temp in info_list:
- print(temp)
- def main():
- while True:
- # 打印菜单
- print_menu()
- # 获取用户的输入
- num = input("请输入要进行的操作数:")
- if num=="1":
- add_student()
- if num=="2":
- del_student()
- if num=="3":
- re_student()
- if num=="4":
- find_student()
- if num=="5":
- print_all_student()
- if num=="6":
- print("程序结束!!!")
- break
- if __name__ == '__main__':
- main()
学生管理系统(python实现)的更多相关文章
- 学生管理系统 Python语言
def show_student(): print(('*'*20).center(55)) print('1.添加学生信息'.center(50)) print('2.修改学生信息'.center( ...
- python开发的学生管理系统
python开发的学生管理系统(基础版) #定义一个函数,显示可以使用的功能列表给用户 def showInfo(): print("-"*30) print(" 学生管 ...
- Python连接SqlServer+GUI嵌入式——学生管理系统1.0
学生管理系统1.0 1.建学生数据库 2.数据库嵌入高级语言(Python) 3.界面设计 简化思路: 1.先通过SqlServer2012建立学生数据库,包括账号.密码,姓名.选课等信息 2.运用P ...
- 用python实现简易学生管理系统
以前用C++和Java写过学生管理系统,也想用Python试试,果然“人生苦短,我用Python”.用Python写的更加简洁,实现雏形也就不到100行代码. 下面上代码 #!/usr/bin/pyt ...
- python学生管理系统
import osimport re #获取本机用户名,构建student.txt文件名创建在左面import getpassusername=getpass.getuser()print(" ...
- 如何用python做出老师看了都给满分的GUI学生管理系统毕设
序 言 哈喽大家好鸭!我是小熊猫 最近有什么有趣的事情发生吗?快来说给我听听( •̀ ω •́ )✧表弟大学快毕业了,学了一个学期Python居然还不会写学生管理系统,真的给我丢脸啊,教他又不肯学,还 ...
- python简易版学生管理系统
#coding=utf- def showInfo(): print("**************") print(" 学生管理系统") print(&quo ...
- Python学习——实现文件交互的学生管理系统
第一次用写博客,从前一直在博客园上学习,现在也来这里分享一下我的学习成果. 就开门见山的说吧.首先做了一个流程图,可能也不符合啥规范,就当草稿用,将就着看,明白个设计思路就行. 1.首先系统初始化,定 ...
- 饮冰三年-人工智能-Python-26 Django 学生管理系统
背景:创建一个简单的学生管理系统,熟悉增删改查操作 一:创建一个Django项目(http://www.cnblogs.com/wupeiqi/articles/6216618.html) 1:创建实 ...
随机推荐
- 顺序表的插入和删除(基于c语言)
插入:在下标p处插入数据x:返回是否成功(0/1) 几个注意点:1.还能否插入数据:2.给的下标p是否是错误的以及p的范围:3.移动时的易错点(从下标大的元素开始):4.n与palist->n; ...
- RabbitMQ在开发环境搭建-转载
1.安装erlang. rabbitmq 安装需要erlang 的支持,所有安装rabbitmq 之前需要现安装erlang.下载 erlang: https://www.erlang.org/dow ...
- [第四届世安杯](web)writeup
ctf入门级题目 <?php $flag = '*********'; if (isset ($_GET['password'])) { if (ereg ("^[a-zA-Z0-9] ...
- WIFI-Pumpkin无线钓鱼渗透
WIFI-Pumpkin无线钓鱼渗透 描述 WiFi-Pumpkin是一款专用于无线环境渗透测试的完整框架,利用该工具可以伪造接入点完成中间人攻击,同时也支持一些其他的无线渗透测试功能.旨在提供更安全 ...
- WebGL 的 Hello World
本文整理自 div 侠于 凹凸 2022 年技术分享,简单介绍了 WebGL 画一个基础图形的流程,希望你了解之后,在使用 3d 渲染库的时候可以少点迷糊. 四种常用的页面绘图工具 关于h5页面的图形 ...
- 企业应用架构研究系列二:MSF&Scrum 项目管理
从业软件项目这么多年,在企业应用开发项目中,项目能否成功,是否能按照项目计划有效的推进,是有很强的一套项目管理理论.最早的时候,接触的项目管理的方法论就是微软的MSF(Microsoft Soluti ...
- C++11移动语义之一(基本概念)
摘要 移动语义是C++11的新特性之一,利用移动语义可以实现对象的移动而非拷贝.在某些情况下,可以大幅度的提升性能.本文将介绍C++11移动语义中的一些基本概念. 表达式 表达式是由一个或者多个运算对 ...
- Rust极简教程
目录 简介 特性 特征 用途 安装 核心组件 常用命令 基础语法 数据类型 标量类型 复合类型 示例 条件语句 循环 输出&输入 输出 输出花括号 输出非基础类型 输入 所有权 切片 结构体 ...
- grep 命令?
强大的文本搜索命令,grep(Global Regular Expression Print) 全局正则表达式搜索.grep 的工作方式是这样的,它在一个或多个文件中搜索字符串模板.如果模板包括空格, ...
- REST 和RPC对比?
1.RPC主要的缺陷是服务提供方和调用方式之间的依赖太强,需要对每一个微服务进行接口的定义,并通过持续继承发布,严格版本控制才不会出现冲突. 2.REST是轻量级的接口,服务的提供和调用不存在代码之间 ...