国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python學生管理系統開發

2020-02-16 01:00:46
字體:
來源:轉載
供稿:網友

本文實例為大家分享了python學生管理系統開發的具體代碼,供大家參考,具體內容如下

學生管理系統(基礎版)

#定義一個函數,顯示可以使用的功能列表給用戶def showInfo(): print("-"*30) print("  學生管理系統 ") print(" 1.添加學生的信息") print(" 2.刪除學生的信息") print(" 3.修改學生的信息") print(" 4.查詢學生的信息") print(" 5.遍歷所有學生的信息") print(" 0.退出系統") print( '-'*30) #定義一個列表,用來存儲多個學生的信息students=[]  while True: #把功能列表進行顯示給用戶 showInfo()  #提示用戶選擇功能 #獲取用戶選擇的功能 key = int(input("請選擇功能(序號):"))  #根據用戶選擇,完成相應功能 if key == 1:  print("您選擇了添加學生信息功能")  stuName = input("請輸入學生姓名:")  stuId = input("請輸入學生學號(學號不可重復):")  stuAge = input("請輸入學生年齡:")   #驗證學號是否唯一  i = 0  leap = 0  for stu in students:   if stu['stuId'] == stuId:    leap = 1    break   else:    i = i + 1  if leap == 1:   print("輸入學生學號重復,添加失敗!")  else:   # 定義一個字典,存放單個學生信息   stuInfo = {}   stuInfo['stuName'] = stuName   stuInfo['stuId'] = stuId   stuInfo['stuAge'] = stuAge    # 單個學生信息放入列表   students.append(stuInfo)   print("添加成功!")  elif key == 2:  print("您選擇了刪除學生功能")  delId=input("請輸入要刪除的學生學號:")  #i記錄要刪除的下標,leap為標志位,如果找到leap=1,否則為0  i = 0  leap = 0  for stu in students:   if stu['stuId'] == delId:    leap = 1    break   else:    i=i+1  if leap == 0:   print("沒有此學生學號,刪除失敗!")  else:   del students[i]   print("刪除成功!")   elif key == 3:  print("您選擇了修改學生信息功能")  alterId=input("請輸入你要修改學生的學號:")  #檢測是否有此學號,然后進行修改信息  i = 0  leap = 0  for stu in students:   if stu['stuId'] == alterId:    leap = 1    break   else:    i = i + 1  if leap == 1:   while True:    alterNum=int(input(" 1.修改學號/n 2.修改姓名 /n 3.修改年齡 /n 4.退出修改/n"))    if alterNum == 1:     newId=input("輸入更改后的學號:")     #修改后的學號要驗證是否唯一     i = 0     leap1 = 0     for stu1 in students:      if stu1['stuId'] == newId:       leap1 = 1       break      else:       i = i + 1     if leap1 == 1:      print("輸入學號不可重復,修改失敗!")     else:      stu['stuId']=newId      print("學號修改成功")    elif alterNum == 2:     newName=input("輸入更改后的姓名:")     stu['stuName'] = newName     print("姓名修改成功")    elif alterNum == 3:     newAge=input("輸入更改后的年齡:")     stu['stuAge'] = newAge     print("年齡修改成功")    elif alterNum == 4:     break    else:     print("輸入錯誤請重新輸入")  else:   print("沒有此學號,修改失敗!") elif key == 4:  print("您選擇了查詢學生信息功能")  searchID=input("請輸入你要查詢學生的學號:")  #驗證是否有此學號  i = 0  leap = 0  for stu in students:   if stu['stuId'] == searchID:    leap = 1    break   else:    i = i + 1  if leap == 0:   print("沒有此學生學號,查詢失敗!")  else:   print("找到此學生,信息如下:")   print("學號:%s/n姓名:%s/n年齡:%s/n"%(stu['stuId'],stu['stuName'],stu['stuAge'])) elif key == 5:  #遍歷并輸出所有學生的信息  print('*'*20)  print("接下來進行遍歷所有的學生信息...")  print("id  姓名   年齡")  for stu in students:   print("%s  %s  %s"%(stu['stuId'],stu['stuName'],stu['stuAge']))  print("*"*20) elif key == 0:  #退出功能,盡量往不退出的方向引  quitconfirm = input("親,真的要退出么 (yes或者no)??~~(>_<)~~??")  if quitconfirm == 'yes':   print("歡迎使用本系統,謝謝")   break; else:  print("您輸入有誤,請重新輸入")            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高密市| 曲松县| 梁平县| 东宁县| 吴江市| 南召县| 四子王旗| 阳江市| 盱眙县| 巴林右旗| 错那县| 保定市| 海盐县| 金山区| 贵溪市| 安达市| 凤城市| 霞浦县| 体育| 营山县| 休宁县| 鄯善县| 永吉县| 中牟县| 宕昌县| 凉城县| 井研县| 呼和浩特市| 临海市| 平度市| 会宁县| 莱阳市| 吉林省| 四平市| 伊春市| 澎湖县| 洮南市| 通辽市| 万宁市| 宜丰县| 龙州县|