学生管理系统Python
student1=[
{1:'lucy','age':17,'sex':'n','Pnum':1111111},
{2:'tom','age':17,'sex':'m','Pnum':2222222},
{3:'jack','age':17,'sex':'m','Pnum':3333333}]
def menu():
print("-"15)
print("学生管理系统")
print("1.输入学号查询学生信息")
print("2.添加学生信息")
print("3.删除学生信息")
print("4.显示学生信息")
print("5.修改学生信息")
print("6.退出")
print("-"15)
def lookup():
sid=int(input("输入查询学号;")-1)
if sid>len(student1)-1:
print("输入错误,返回菜单")
else:
print(student1[sid])
input("按回车键继续")
def append():
newsid=eval(input('输入新同学的学号:'))
newName=eval(input('输入新同学的姓名:'))
newage=eval(input('输入新同学的年龄:'))
newSex=eval(input('输入新同学的性别:'))
newPnum=eval(input('输入新同学的手机号:'))
newstudent1={ }
newstudent1[newsid]=newName
newstudent1['age']=newage
newstudent1['sex']=newSex
newstudent1['Pnum']=newPnum
student1.append(newstudent1)
input("按回车键继续")
def delete():
did=int(input("输入要删除的学号:"))-1
del student1[did]
input("按回车键继续")
def all():
print("所有信息如下:")
i=1
for show in student1:
print("{}".format(show))
i+=1
input("按回车键继续")
def revise():
resid=int(input("输入要修改的学生学号:"))-1
r=input("要修改的对象:")
if r'1':
newage=input("修改后的年龄")
student1[resid]['age']=newage
elif r'2':
newPnum=input("修改后的手机号")
student1[resid]['Pnum']=newPnum
else:
newage = input("修改后的年龄")
newPnum = input("修改后的手机号")
student1[resid]['age'] = newage
student1[resid]['Pnum'] = newPnum
input("按回车键继续")
def main():
while True:
menu()
key=input("输入选项数字:")
if key'1':
lookup()
elif key'2':
append()
elif key'3':
delete()
elif key'4':
all()
elif key'5':
revise()
elif key'6':
print("是否退出?")
exit=input("输入y退出:")
if exit=='y':
break
else:
print("输入错误,返回")
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实现)
# 定一个列表,用来存储所有的学生信息(每个学生是一个字典) info_list = [] def print_menu(): print("------------------" ...
- Python学习——实现文件交互的学生管理系统
第一次用写博客,从前一直在博客园上学习,现在也来这里分享一下我的学习成果. 就开门见山的说吧.首先做了一个流程图,可能也不符合啥规范,就当草稿用,将就着看,明白个设计思路就行. 1.首先系统初始化,定 ...
- 饮冰三年-人工智能-Python-26 Django 学生管理系统
背景:创建一个简单的学生管理系统,熟悉增删改查操作 一:创建一个Django项目(http://www.cnblogs.com/wupeiqi/articles/6216618.html) 1:创建实 ...
随机推荐
- Django 之视图层
JsonResponse 1 json格式的数据有什么用 前后端数据交互需要使用json作为过渡,实现跨语言传输数据 2 前后端方法对应 JSON.stringify() - json.dumps( ...
- Lua脚本在Redis事务中的应用实践
使用过Redis事务的应该清楚,Redis事务实现是通过打包多条命令,单独的隔离操作,事务中的所有命令都会按顺序地执行.事务在执行的过程中,不会被其他客户端发送来的命令请求所打断.事务中的命令要么全部 ...
- Python-函数-字符串函数
函数 1.字符串函数 #(1)add() 对两个数组的元素进行字符串连接 import numpy as np print(np.char.add(["xiaodu"],[&quo ...
- Css3中自适应布局单位vh、vw
视口单位(Viewport units) 什么是视口? 在桌面端,视口指的是在桌面端,指的是浏览器的可视区域:而在移动端,它涉及3个视口:Layout Viewport(布局视口),Visual Vi ...
- P5657 [CSP-S2019] 格雷码 (找规律)
观察几个数据,有一种思路:类似于二分,判断每一位应该填1还是0: 1 #include <bits/stdc++.h> 2 //#define loveGsy 3 using namesp ...
- MySQL 窗口函数
1. 窗口函数概念和语法 窗口函数对一组查询行执行类似聚合的操作.然而,聚合操作将查询行分组到单个结果行,而窗口函数为每个查询行产生一个结果: 函数求值发生的行称为当前行 与发生函数求值的当前行相关的 ...
- Nginx通用优化示例
user nginx; worker_processes auto; #worket_cpu_affinity auto; error_log /var/log/nginx/error.log war ...
- 前端框架Vue------>第二天学习(1)插槽
欢迎加入刚建立的社区:http://t.csdn.cn/Q52km 加入社区的好处: 1.专栏更加明确.便于学习 2.覆盖的知识点更多.便于发散学习 3.大家共同学习进步 3.不定时的发现金红包(不多 ...
- LeetCode题目答案及理解汇总(持续更新)
面试算法题 dfs相关 全排列 #include<bits/stdc++.h> using namespace std; const int N = 10; //用一个path数组来存储每 ...
- 知识图谱-生物信息学-医学顶刊论文(Bioinformatics-2021)-MUFFIN:用于DDI预测的多尺度特征融合
2.(2021.3.15)Bioinformatics-MUFFIN:用于DDI预测的多尺度特征融合 论文标题: MUFFIN: multi-scale feature fusion for drug ...