国产探花免费观看_亚洲丰满少妇自慰呻吟_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("您輸入有誤,請重新輸入")            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蒙山县| 乌拉特中旗| 建瓯市| 四川省| 尚志市| 溧阳市| 四会市| 乐业县| 湘阴县| 伊金霍洛旗| 宁城县| 马龙县| 肥西县| 安徽省| 铁岭市| 汤原县| 吉水县| 吴川市| 桃源县| 琼中| 永福县| 黄冈市| 石景山区| 称多县| 曲松县| 张家口市| 亳州市| 句容市| 涿州市| 长子县| 酉阳| 永嘉县| 陇南市| 铜山县| 肃北| 庆安县| 揭西县| 伊吾县| 南和县| 陇南市| 晴隆县|