總目錄:http://www.itdecent.cn/p/e406a9bc93a9
Python - 子目錄:http://www.itdecent.cn/p/50b432cb9460
#定義一個列表用來存儲多個學生的信息
stuList = []
#定義系統(tǒng)菜單顯示函數(shù)
def displayMenu():
#完成顯示系統(tǒng)菜單的功能
print("*"*40)
print(" 學 生 管 理 系 統(tǒng) V2.0")
print(" 1. 添加學生信息")
print(" 2. 刪除學生信息")
print(" 3. 修改學生信息")
print(" 4. 查詢學生信息")
print(" 5. 遍歷學生信息")
print(" 6. 退出學生管理系統(tǒng)")
print("*"*40)
def addNewStu(tempStuList):
#完成添加學生信息的功能
name = input("請輸入學生的姓名:")
stuId = input("請輸入學生的學號:")
age = input("請輸入學生的年齡:")
#定義一個字典用來存儲每個學生的信息
stuDict = {}
stuDict['name'] = name
stuDict['stuId'] = stuId
stuDict['age'] = age
#將每個學生的信息添加到列表中
tempStuList.append(stuDict)
def delStu():
#完成刪除學生信息的功能
delNum = int(input("請輸入你要刪除的學生的編號:"))
del stuList[delNum]
def reviseStu():
#完成修改學生信息的功能
reviseNum = int(input("請輸入你要修改的學生的編號:"))
tempStuDict = stuList[reviseNum]
#輸入要修改學生的信息
newName = input("請輸入要修改后學生的姓名:")
newStuId = input("請輸入要修改后學生的學號:")
newAge = input("請輸入要修改后學生的年齡:")
tempStuDict['name'] = newName
tempStuDict['stuId'] = newStuId
tempStuDict['age'] = newAge
def inquireStu():
#完成查詢學生信息的功能
inquireNum = int(input("請輸入你要查詢的學生的編號:"))
inquireStuDict = stuList[inquireNum]
print("你所查詢的學生的信息為:")
print("姓名: %s 學號: %s 年齡: %s"%(inquireStuDict['name'], inquireStuDict['stuId'], inquireStuDict['age']))? ?
def bianliStu():
#完成遍歷學生信息的功能
print("姓名 學號 年齡")
for tempStu in stuList:
print("%s %s %s"%(tempStu['name'], tempStu['stuId'], tempStu['age']))? ?
while True:
#提示用戶選擇功能
key = int(input("請輸入你選擇的功能序號:"))
print("\n")
if key == 1:
displayMenu()
addNewStu(stuList)? ?
elif key == 2:
delStu()
elif key == 3:
reviseStu()
elif key == 4:
inquireStu()
elif key == 5:
bianliStu()
elif key == 6:
ssmu = input("親,確實要退出嗎?(y/n) ~~~~>_<~~~~")
if ssmu == 'y':
break
else:
print("輸入有誤,請重新輸入!")