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

首頁 > 編程 > Python > 正文

python學生管理系統

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

這幾天開始接觸了python語言,這語言相對c語言簡潔了不少,語言真是一通百通,學起來還是比較輕松,在熟悉了基本語法,列表(序列),元組以及字典之后寫了一個最基礎簡單的的學生管理系統

能完成的功能有:

學生管理系統  v1.0
 1.添加學生的信息
 2.刪除學生的信息
 3.修改學生的信息
 4.查詢學生的信息
 5.遍歷所有學生的信息
 6.退出系統

學生信息中,學號是唯一的,所以進行刪除,修改,查詢都會有學號的唯一的檢測

1.框架顯示以及添加學生的功能

2.添加兩個學生之后,進行顯示功能

3.刪除功能,以及其他也都有學號唯一檢測功能!

4.修改信息功能

5.查詢信息以及退出界面

接下來是代碼

#encoding utf=8#定義一個函數,顯示可以使用的功能列表給用戶def showInfo(): print("-"*30) print(" 學生管理系統 v1.0") print(" 1.添加學生的信息") print(" 2.刪除學生的信息") print(" 3.修改學生的信息") print(" 4.查詢學生的信息") print(" 5.遍歷所有學生的信息") print(" 6.退出系統") print( '-'*30) #定義一個列表,用來存儲多個學生的信息students=[]  while True: #把功能列表進行顯示給用戶 showInfo()  #提示用戶選擇功能 #獲取用戶選擇的功能 key = int(input("請選擇功能(序號):"))  #根據用戶選擇,完成相應功能 if key == 1: print("您選擇了添加學生信息功能") name = input("請輸入學生姓名:") stuId = input("請輸入學生學號(學號不可重復):") age = input("請輸入學生年齡:")  #驗證學號是否唯一 i = 0 leap = 0 for temp in students:  if temp['id'] == stuId:  leap = 1  break  else:  i = i + 1 if leap == 1:  print("輸入學生學號重復,添加失敗!")  break else:  # 定義一個字典,存放單個學生信息  stuInfo = {}  stuInfo['name'] = name  stuInfo['id'] = stuId  stuInfo['age'] = age   # 單個學生信息放入列表  students.append(stuInfo)  print("添加成功!")  elif key == 2: print("您選擇了刪除學生功能") delId=input("請輸入要刪除的學生學號:") #i記錄要刪除的下標,leap為標志位,如果找到leap=1,否則為0 i = 0 leap = 0 for temp in students:  if temp['id'] == 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 temp in students:  if temp['id'] == 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 temp1 in students:   if temp1['id'] == newId:    leap1 = 1    break   else:    i = i + 1   if leap1 == 1:   print("輸入學號不可重復,修改失敗!")   else:   temp['id']=newId   print("學號修改成功")  elif alterNum == 2:   newName=input("輸入更改后的姓名:")   temp['name'] = newName   print("姓名修改成功")  elif alterNum == 3:   newAge=input("輸入更改后的年齡:")   temp['age'] = newAge   print("年齡修改成功")  elif alterNum == 4:   break  else:   print("輸入錯誤請重新輸入") else:  print("沒有此學號,修改失敗!") elif key == 4: print("您選擇了查詢學生信息功能") searchID=input("請輸入你要查詢學生的學號:") #驗證是否有此學號 i = 0 leap = 0 for temp in students:  if temp['id'] == searchID:  leap = 1  break  else:  i = i + 1 if leap == 0:  print("沒有此學生學號,查詢失敗!") else:  print("找到此學生,信息如下:")  print("學號:%s/n姓名:%s/n年齡:%s/n"%(temp['id'],temp['name'],temp['age'])) elif key == 5: #遍歷并輸出所有學生的信息 print('*'*20) print("接下來進行遍歷所有的學生信息...") print("id 姓名  年齡") for temp in students:  print("%s %s %s"%(temp['id'],temp['name'],temp['age'])) print("*"*20) elif key == 6: #退出功能,盡量往不退出的方向引 quitconfirm = input("親,真的要退出么 (yes或者no)??~~(>_<)~~??") if quitconfirm == 'yes':  print("歡迎使用本系統,謝謝")  break; else: print("您輸入有誤,請重新輸入")            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 仪陇县| 津市市| 中方县| 凌源市| 南岸区| 龙江县| 逊克县| 东乡族自治县| 清水县| 宁强县| 枞阳县| 南充市| 新宁县| 洱源县| 西乌| 定陶县| 南城县| 黄梅县| 沈阳市| 开鲁县| 额尔古纳市| 衡阳市| 三亚市| 淳安县| 鸡东县| 咸阳市| 登封市| 岳普湖县| 当雄县| 鹤岗市| 泰兴市| 陇西县| 郓城县| 五指山市| 麦盖提县| 青铜峡市| 酒泉市| 蓝田县| 鱼台县| 贵溪市| 城市|