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条)