def showInto():
print('*'*30)
print(' 欢迎使用本系统 ')
print('1.添加学籍信息')
print('2.查询指定学生的学籍信息')
print('3.修改信息')
print('4.删除指定学员信息')
print('*'*30)
students=[]
while True:
showInto()
key=int(input('请选择功能输入序号:'))
if key==1:在这里插入代码片
print('你选择了添加学生信息功能')
name=input('请输入学生姓名')
age=int(input('请输入年龄'))
zhuzhi=input('请输入家庭住址')
phone=int(input('请输入电话'))
i = 0
leap=0
for temp in students:
if temp['name'] == name:
leap = 1
break
else:
i = i + 1
if leap == 1:
print("输入姓名重复,添加失败!")
break
else:
stuInfo={}
stuInfo['name']=name
stuInfo['age']=age
stuInfo['zhuzhi']=zhuzhi
stuInfo['phone']=phone
students.append(stuInfo)
print('添加成功')
elif key==2:
print('您选择了查询指定学生信息功能')
searchNames=input('请输入你要查询的名字')
i=0
leap=0
for temp in students:
if temp ['name']==searchNames:
leap=1
break
else:
i=i+1
if leap==0:
print('没有此学生姓名,查询失败')
else:
print('找到此学生,信息如下:')
print('姓名:%s\n年龄:%s\n家庭住址:%s\n电话:%s\n'%(temp['name'],temp['age'],temp['zhuzhi'],temp['phone']))
elif key == 3:
print('您选择了修改学生信息功能')
alterPhone=int(input('请输入你要查询的电话'))
i=0
leap=0
for temp in students:
if temp['phone']==alterPhone:
leap=1
break
else:
i=i+1
if leap==1:
while True:
alterNum=int(input('1.修改家庭住址\n2.修改联系方式\n'))
if alterNum==1:
newZhuzhi=int(input('输入新的住址'))
i=0
leap1=0
for temp1 in students:
if temp['zhuzhi']==newZhuzhi:
leap1=1
break
else:
i=i+1
if leap1==1:
print('输入住址不可用,修改失败')
else:
temp['zhuzhi']=newZzhuzhi
print('住址修改成功')
elif alterNum==2:
newPhone=int(input('输入更改后的联系方是'))
temp['phone']=newPhone
print('联系方式修改成功')
elif alterNum==3:
break
else:
print('输入错误请重新输入')
else:
print('没有此人电话,修改失败')
elif key ==4:
print('您选择了删除学员信息功能')
delNames=input('请输入你要删除的学生姓名')
i=0
leap=0
for temp in students:
if temp ['name']==delNames:
leap=1
break
else:
i=i+1
if leap ==0:
print('没有此学生姓名,删除失败')
else:
del students[i]
print('删除成功')
print('*'*20)
print('剩余学生信息如下')
print('名字 年龄 住址 电话')
for temp in students:
print('%s %s %s %s'%(temp['name'],temp['age'],temp['zhuzhi'],temp['phone']))
print('*'*20)
import random 随机数
computer=random.randint(1,100)
count=1
while count<=10:
person=int(input('请输入数字:'))
if person==computer:
print('随机数:%d\n消耗次数为%d'%(computer,count))
break
if person>computer:
print('大了')
if person<computer:
print('小了')
count+=1
if count==11:
print('人才')
line=int(input('请输入行数:'))
for i in range(1,line+1):
for j in range(1,i+1):
print('*',end='')
print('')
简单的学生管理系统
最新推荐文章于 2024-01-15 19:46:15 发布
本文介绍了如何设计并实现一个简单的学生管理系统,涵盖了基础的功能如添加、删除和查询学生信息,探讨了系统的架构和实现细节。
摘要由CSDN通过智能技术生成