Python编写的学生信息管理系统

Python编写的学生信息管理系统


2024年5月19日发(作者:)

import time

def addStu(): #添加学生信息

print('请输入学生信息')

xinxi=['编号:','姓名:','性别:','年龄:','电话:']

stu=[]

for i in xinxi:

x=input(i)

(x)

(0,2)

(','.join(stu)+'n')

print('添加学生'{}'的信息成功'.format(stu[1]))

def readStu(): #显示学生信息

(0)

stu=[]

print('编号t姓名t性别t年龄t电话')

for line in fa:

(('n').split(','))

for i in stu:

for j in i:

print('{:<4}'.format(j),end='t')

print('')

def updateStu(): #修改学生信息

num=input('请输入学生编号:')

stuOld=[]

stu=[]

stuNew=[]

(0)

jishu=0

for line in fa:

stuOld=('n').split(',')

if stuOld[0]==num:

jishu=1

print('编号t姓名t性别t年龄t电话')

for row in stuOld:

print(row,end='t')

print()

while True:

print('''请选择要修改的信息

1.姓名

2.性别

3.年龄

4.电话

0.返回上层菜单''')

s=input("请输入你的选择:")

if s=='1':

xm=input("请输入姓名:")

stuOld[1]=xm

print('修改成功')

break

elif s=='2':

xb=input("请输入性别:")

stuOld[2]=xb

print('修改成功')

break

elif s=='3':

nl=input("请输入年龄:")

stuOld[3]=nl

print('修改成功')

break

elif s=='4':

dh=input("请输入电话:")

stuOld[4]=dl

print('修改成功')

break

elif s=='0':

jishu=2

print("12345")

break

else:

print("请重新选择")

(stuOld)

stuNew=stuOld

else:

(stuOld)

()

if jishu==1:

fb=open('学生信息表.csv','w')

()

for row in stu:

(','.join(row)+'n')

print('编号t姓名t性别t年龄t电话')

for i in stuNew:

print(i,end='t')

print('n')

()

elif jishu==2:

pass

else:

print("没有找到学生信息")

def findStu(): #查找学生信息

num=input('请输入学生编号:')

(0)

jishu=0

for line in fa:

stu=('n').split(',')

if stu[0]==num:

jishu+=1

print('编号t姓名t性别t年龄t电话')

for i in stu:

print(i,end='t')

print()

if jishu==0:

print("没有找到学生信息,请重新输入")

(1)

findStu()

def delStu(): #删除学生信息

num=input('请输入学生编号:')

stuNew=[]

stuOld=[]

(0)

for line in fa:

stuOld=('n').split(',')

if stuOld[0]!=num:

(('n').split(','))

else:

print('编号t姓名t性别t年龄t电话')

for i in stuOld:

print(i,end='t')

x=input("n确定要删除这个学生信息吗?(是/否)")

if x=='是':

print('删除成功!')

continue

else:

print('未进行任何操作!')

(('n').split(','))

fb=open('学生信息表.csv','w')

for row in stuNew:

(','.join(row)+'n')

()

def sortStu(): #排序

(0)

stu=[]

x=1

for line in fa:

(('n').split(','))

()

fb=open('学生信息表.csv','w')

for row in stu:

(','.join(row)+'n')

()

print('排序完成!')

def controlStu(): #控制

x=input()

if x=='1':

addStu()

elif x=='2':

findStu()

elif x=='3':

updateStu()

elif x=='4':

delStu()

elif x=='5':

readStu()

elif x=='6':

sortStu()

elif x=='0':

quit()

else:

print("输入错误,请重新选择")

while True:

try:

fa=open('学生信息表.txt','r+')

print('''------欢迎登录学生信息管理系统------

------------------------------------

请选择你要执行的功能:

1.添加学生信息

2.查找学生信息

3.更新学生信息

4.删除学生信息

5.显示学生信息

6.排序学生信息

0.退出系统''')

controlStu()

finally:

()


发布者:admin,转转请注明出处:http://www.yc00.com/news/1716109763a2721154.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信