Python--学生信息管理系统(简易版)
学完Python基础,结合前边所学的知识,做一个小Demo,一来熟悉代码,二来巩固和复习前边所学的东西。
代码如下:
#coding=utf-8
#学生管理系统
#用来保存学生信息
nameList = []
print("-"*30)
print(" Python版学生管理系统 V8.8")
print(" 1.添加学生信息")
print(" 2.删除学生信息")
print(" 3.修改学生信息")
print(" 4.查询学生信息")
print(" 5. 退 出 系 统")
print("-"*30)
#2.等待用户输入进行选择
option = raw_input("请进行选择(数字):")
if optionNum == 1:
#3.1 提示用户输入学生的姓名并获取
name = raw_input("请输入学生姓名:")
#3.2 提示用户输入学生的籍贯并获取
addr = raw_input("请输入籍贯:")
#3.2.1 把姓名和籍贯进行组装
tempinfo = {}
tempinfo['address']=addr
print("%s"%addr)
#3.3 添加到系统中去
nameList.append(tempinfo)
continue
elif optionNum == 2:
print("-"*30)
print("| 姓名 | 地址 |")
print("-"*30)
delName = raw_input("请输入想要删除得姓名:")
if dist == delName:
nameList.remove(delNa)
print("-"*30)
print("| 姓名 | 地址 |")
print("-"*30)
for item in nameList:
print("-"*30)
continue
elif optionNum == 3:
print("-"*30)
print("| 姓名 | 地址 |")
print("-"*30)
for item in nameList:
print("-"*30)
dist = alNa['name']
if dist == alterNa:
newNa = raw_input("请输入新的学生姓名:")
alNa['name']= (newNa if not newNa is None else alNa['name'])
newaddr = raw_input("请输入新的学生地址:")
print("-"*30)
print("| 姓名 | 地址 |")
print("-"*30)
for item in nameList:
print("| %s | %s |"%(item['name'],item['address']))
print("-"*30)
continue
elif optionNum == 4:
print("-"*30)
print("| 姓名 | 地址 |")
print("-"*30)
for item in nameList:
print("| %s | %s |"%(item['name'],item['address']))
print("-"*30)
selNa = raw_input("请输入需要查询的学生姓名:")
for sel in nameList:
d = sel['name']
if selNa == d:
print("-"*30)
print("| 姓名 | 地址 |")
print("-"*30)
print("-------*********查询信息如下*********------")
print("| %s | %s |"%(sel['name'],sel['address']))
print("-"*30)
elif optionNum == 5:
print("谢谢您的使用,期待您的下次使用!!!")
exit()
else:
print("输入错误,请重新输入!!!")
continue
运行结果如下图:
![70][]
还没有评论,来说两句吧...