# -*-編碼:UTF-8 -*-
學生=[]
def meun():
打印(" ="*30)
打印(" *"*10+"學生信息管理"+"*"*10)
Print("1。添加學生信息”)
Print("2。刪除學生信息”)
Print("3。指定學號來查詢學生信息”)
打印(“4。查詢所有學生信息”)
Print("5。保存信息”)
打印(" 0。退出系統”)
打印(" ="*30)
def添加新信息():
全球學生
打印(“您選擇了添加學生信息的功能”)
Name = input("請輸入學生姓名:")
StuId = input("請輸入學號(學號不能重復):")
年齡=輸入("請輸入學生的年齡:")
#驗證學生編號是唯壹的。
i = 0
閏= 0
對於臨時學生:
if temp['id'] == stuId:
leap = 1
破裂
否則:
i = i + 1
如果leap == 1:
打印("學號輸入重復,添加失敗!")
破裂
否則:
#定義壹個字典來存儲單個學生信息。
stuInfo = {}
stuInfo['name'] =名稱
stuInfo['id'] = stuId
stuInfo['age'] =年齡
#單個學生信息進入列表
students.append(stuInfo)
打印("添加成功!")
定義del_info():
全球學生
打印(“您選擇刪除學生功能”)
DelId=input("請輸入要刪除的學號:")
#i記錄要刪除的下標,leap為標誌位。如果找到leap=1,否則為0。
i = 0
閏= 0
對於臨時學生:
if temp['id'] == delId:
leap = 1
破裂
否則:
i=i+1
如果leap == 0:
打印("沒有這個學號,刪除失敗!")
否則:
del學生[i]
打印("刪除成功!")
定義搜索信息():
全球學生
SearchID=input("請輸入您要查詢的學生的學號:")
?
#驗證是否有這個學號。
i = 0
閏= 0
對於臨時學生:
if temp['id'] == searchID:
leap = 1
破裂
否則:
i = i + 1
如果leap == 0:
Print("沒有這個學號,查詢失敗!")
否則:
Print("使用以下信息查找該學生:")
Print("學生ID:% s \ n姓名:% s \ n姓名:% s \ n"%(臨時['id'],臨時['姓名'],臨時['年齡']))
def print_all_info()。
Print("序列號\ t \ t學生編號\ t \ t姓名\ t \ tAge ")
對於臨時學生:
print("sno:%s,stuName:%s,stuAge:%s "?%(臨時['id'],臨時['name'],臨時['age']))
打印(" *"*20)
?
def loda_data():
#添加到先前存儲的數據
全球學生
f = open("info_data.data ")
content = f.read()
info_list = eval(內容)
f.close()
def main():
#添加到數據中(先保存數據,打開此數據後直接讀取數據)
#load_data()
雖然正確:
#1.印刷項目
meun()
#2.獲得用戶的選擇
Key = input("請輸入要執行的操作):")
#3.根據用戶的選擇,做出相應的事件。
if key == "1 ":
添加新信息()
elif key == "2 ":
del_info()
elif key == "3 ":
search_info()
elif key == "4 ":
打印所有信息()
elif key == "5 ":
save_data()
elif key == "0 ":
Exit_flag = input("您確定要退出嗎?(是或否)")
if exit_flag == "yes ":
破裂
否則:
Print("輸入錯誤,請重新輸入。。。")
輸入(" \ n \ n \ n按Enter繼續。。。")
繼續
#程序開始
主()
從哪裏?網頁鏈接。
請采納,謝謝。