简单的学生管理系统

本文介绍了如何设计并实现一个简单的学生管理系统,涵盖了基础的功能如添加、删除和查询学生信息,探讨了系统的架构和实现细节。
摘要由CSDN通过智能技术生成
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('')
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值