中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

python如何開發(fā)學生管理系統(tǒng)-創(chuàng)新互聯

小編給大家分享一下python如何開發(fā)學生管理系統(tǒng),相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

目前創(chuàng)新互聯已為近千家的企業(yè)提供了網站建設、域名、虛擬主機、網站托管維護、企業(yè)網站設計、玉溪網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協力一起成長,共同發(fā)展。

學生管理系統(tǒng)(基礎版)

#定義一個函數,顯示可以使用的功能列表給用戶
def showInfo():
 print("-"*30)
 print("  學生管理系統(tǒng) ")
 print(" 1.添加學生的信息")
 print(" 2.刪除學生的信息")
 print(" 3.修改學生的信息")
 print(" 4.查詢學生的信息")
 print(" 5.遍歷所有學生的信息")
 print(" 0.退出系統(tǒng)")
 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("輸入學生學號重復,添加失?。?quot;)
  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("沒有此學生學號,刪除失?。?quot;)
  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("歡迎使用本系統(tǒng),謝謝")
   break;
 else:
  print("您輸入有誤,請重新輸入")

學生管理系統(tǒng)(函數版)

#定義一個函數,顯示可以使用的功能列表給用戶
def showInfo():
 '''
  顯示可以使用的功能列表給用戶
 '''
 print("-"*30)
 print("  學生管理系統(tǒng) ")
 print(" 1.添加學生的信息")
 print(" 2.刪除學生的信息")
 print(" 3.修改學生的信息")
 print(" 4.查詢學生的信息")
 print(" 5.遍歷所有學生的信息")
 print(" 0.退出系統(tǒng)")
 print( '-'*30)
 
#定義一個列表,用來存儲多個學生的信息
students=[]
 
#添加學生函數
def addStudent():
 '''
  添加一個學生,需要傳入姓名、年齡、學號 
 '''
 #輸入學員姓名、年齡、學號 
 stuName = input("請輸入學生姓名:")
 stuId = input("請輸入學生學號(學號不可重復):")
 stuAge = input("請輸入學生年齡:")
 #驗證學號是否唯一 #i記錄要刪除的下標,leap為標志位,如果找到leap=1,否則為0
 i = 0
 leap = 0
 #循環(huán)判斷
 for stu in students:
  if stu['stuId'] == stuId:
   leap = 1
   break
  else:
   i = i + 1
 #leap == 1代表學生學號
 if leap == 1:
  print("輸入學生學號重復,添加失?。?quot;)
 else:
  # 定義一個字典,存放單個學生信息
  stuInfo = {}
  stuInfo['stuName'] = stuName
  stuInfo['stuId'] = stuId
  stuInfo['stuAge'] = stuAge
 
  # 單個學生信息放入列表
  students.append(stuInfo)
  print("添加成功!")
 
#刪除學生函數
def deleteStudent():
 '''
  根據學號刪除學生,學號 
 '''
 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("刪除成功!")
 
 
#修改學生函數
def updateStudent():
 '''
  根據學號修改學生信息,學號 
 '''
 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:
  updateOperate()
 else:
  print("沒有此學號,修改失敗!")
 
def updateOperate():
 '''
  根據用戶選擇不同的操作來修改學生的信息
 '''
 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("輸入錯誤請重新輸入")
 
 
#查詢單個學生信息函數
def getStudentById():
 '''
  根據學號查詢學生信息,需要傳入學號
 '''
 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']))
 
#查詢所有學生信息函數
def getAllStudent():
 '''
  查詢所有學生信息
 '''
 #遍歷并輸出所有學生的信息
 print('*'*20)
 print("接下來進行遍歷所有的學生信息...")
 print("stuId  姓名   年齡")
 for stu in students:
  print("%s  %s  %s"%(stu['stuId'],stu['stuName'],stu['stuAge']))
 print("*"*20)
 
#主函數
def main():
 '''
  主函數:程序的入口
 '''
 while True:
  #把功能列表進行顯示給用戶
  showInfo()
 
  #提示用戶選擇功能
  #獲取用戶選擇的功能
  key = int(input("請選擇功能(序號):"))
 
  #根據用戶選擇,完成相應功能
  if key == 1:
   addStudent()
  elif key == 2:
   deleteStudent()
  elif key == 3:
   updateStudent()
  elif key == 4:
   getStudentById()
  elif key == 5:
   getAllStudent()
  elif key == 0:
   #退出功能,盡量往不退出的方向引
   quitconfirm = input("親,真的要退出么 (yes或者no)")
   if quitconfirm == 'yes':
    print("歡迎使用本系統(tǒng),謝謝")
    break;
  else:
   print("您輸入有誤,請重新輸入")

main()

以上是“python如何開發(fā)學生管理系統(tǒng)”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯行業(yè)資訊頻道!

分享題目:python如何開發(fā)學生管理系統(tǒng)-創(chuàng)新互聯
路徑分享:http://m.rwnh.cn/article14/ddscge.html

成都網站建設公司_創(chuàng)新互聯,為您提供網站導航、建站公司網站設計公司、外貿網站建設網站排名、品牌網站制作

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

搜索引擎優(yōu)化
郁南县| 株洲市| 白朗县| 新田县| 英德市| 琼海市| 工布江达县| 苏州市| 什邡市| 图木舒克市| 龙游县| 桃园县| 六安市| 郯城县| 鄂伦春自治旗| 长武县| 连江县| 昭通市| 遂平县| 怀安县| 洮南市| 阜新| 鄂州市| 皮山县| 齐齐哈尔市| 土默特左旗| 鹿邑县| 嘉黎县| 文登市| 三明市| 金沙县| 靖西县| 庄河市| 永川市| 博野县| 海阳市| 文化| 尖扎县| 定兴县| 德州市| 绵竹市|